Zarządzany MySQL mówi MySQL
Łączyć Fala upałów MySQL do Excela, Arkuszy Google, AI i REST
Oracle MySQL HeatWave na OCI lub AWS. Jeden produkt, dwie bardzo różne konfiguracje sieci — karta pokazuje, którą z nich posiadasz.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane MySQL HeatWave
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje dane Oracle MySQL HeatWave z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST za pośrednictwem jednego połączenia tylko do odczytu. HeatWave posługuje się protokołem MySQL Wire Protocol, więc wszystko, co jest przesyłane dalej, to zwykły MySQL. Różnica polega na tym, gdzie znajduje się punkt końcowy: w OCI system HeatWave jest prywatny dla sieci VCN, podczas gdy w AWS udostępnia publiczny punkt końcowy TLS, do którego można uzyskać bezpośredni dostęp. Te dwa systemy wymagają różnych odpowiedzi na to samo pytanie, do czego służy ta karta.
MySQL HeatWave to MySQL na sieci — standardowy sterownik, więc wszystkie poniższe instrukcje obowiązują bez zmian. Jedynym elementem specyficznym dla MySQL HeatWave jest ciąg połączenia, omówiony w szczegóły połączenia.
- Dla Twojego zespołu, dostawców i partnerów
-
MySQL HeatWave do Excela Microsoft Excel · Dodatek do programu Excel
Pobierz na żywo wyniki MySQL HeatWave bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Przewodnik MySQL -
MySQL HeatWave do Arkuszy Google Dodatek Arkuszy
Uruchom zapisane zapytanie MySQL HeatWave z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający ze wspólnego arkusza mogą je samodzielnie odświeżyć.
Przewodnik MySQL -
Zapytaj Novę o MySQL HeatWave Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele MySQL HeatWave, zapisuje i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
MySQL HeatWave do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik MySQL HeatWave na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST MySQL HeatWave Punkt końcowy HTTP
Opublikuj zapytanie MySQL HeatWave jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przewodnik MySQL -
MySQL HeatWave do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport będzie odczytywał wyniki MySQL HeatWave na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
MySQL HeatWave do Airtable Platforma automatyzacji
Synchronizuj wiersze MySQL HeatWave z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik MySQL -
MySQL HeatWave do Baserow Platforma automatyzacji
Prześlij dane do tabeli Baserow z MySQL HeatWave przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik MySQL -
MySQL HeatWave do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych MySQL HeatWave, bez eksportowania pliku lub udostępniania bazy danych.
Przewodnik MySQL -
MySQL HeatWave do Smartsheet Platforma automatyzacji
Prześlij wyniki MySQL HeatWave do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie eksportowane z poprzedniego tygodnia.
Przewodnik MySQL -
MySQL HeatWave do Anvil Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą MySQL HeatWave przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przewodnik MySQL - Dla narzędzi AI
-
Serwer MySQL HeatWave MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w bazie danych MySQL HeatWave ze schematem potrzebnym do pisania poprawnego kodu SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik MySQL - Dostarczone do ludzi
-
Alerty i raporty MySQL HeatWave Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania MySQL HeatWave i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Określ, jaki masz kształt. HeatWave w OCI jest prywatny dla Twojej sieci VCN; HeatWave w AWS udostępnia publiczny punkt końcowy.
Umieść agenta sieciowego w miejscu, w którym może dotrzeć do punktu końcowego. W przypadku OCI oznacza to instancję Compute w tej samej sieci VCN, komunikującą się z prywatnym punktem końcowym systemu bazy danych. W przypadku AWS agent może być zainstalowany w dowolnym miejscu.
Wprowadź punkt końcowy. Jest to prywatny adres IP w OCI i w pełni kwalifikowana nazwa domeny w AWS, a port w obu przypadkach to 3306.
Wpisz bazę danych, nazwę użytkownika i hasło. Nie ma tu domyślnej nazwy użytkownika — systemy HeatWave są tworzone z wybranym przez Ciebie użytkownikiem administratora, a nie konwencjonalnym.
Pozostaw opcję „Użyj protokołu SSL” włączoną i zapisz. Microsoft Excel, Arkusze Google, Power BI, MCP i REST odczytują dane przez to samo połączenie lub łączą je z innymi źródłami za pomocą jednego polecenia tylko do odczytu.
Funkcja dogłębna
Co daje Ci MySQL HeatWave
OCI jest prywatne, AWS jest publiczne i zmienia miejsce, do którego przechodzi agent
HeatWave jest sprzedawany jako jeden produkt, ale wdrażany w dwóch formach. O miejscu instalacji decyduje różnica, a nie ustawienia połączenia.
- W OCI system HeatWave DB znajduje się w sieci VCN i nie jest dostępny z internetu. Umieść agenta na instancji Compute w tej samej sieci VCN i skieruj go na prywatny punkt końcowy.
- W AWS HeatWave udostępnia publiczny punkt końcowy TLS. Agent może działać w dowolnym miejscu, z którego można uzyskać do niego dostęp, również na własnym sprzęcie.
- W każdym razie agent nawiązuje tylko połączenia wychodzące. Nie ma potrzeby dodawania żadnej reguły przychodzącej, otwierania połączenia przychodzącego w sieci VCN ani połączenia VPN między Twoją siecią a naszą.
- Same ustawienia połączenia nie zmieniają się między nimi. Ten sam port, te same pola, ten sam sterownik. — różnią się jedynie punkt końcowy i lokalizacja sensownego agenta.
TLS to pole wyboru, które jest domyślnie włączone
Warto być precyzyjnym, ponieważ dwa kształty rozmieszczenia HeatWave charakteryzują się zupełnie inną ekspozycją.
- Opcja Użyj protokołu SSL jest domyślnie włączona, a gdy jest włączona, połączenie jest szyfrowane — agent prosi MySQL o wymaganą sesję TLS.
- Wyłącz tę opcję, a agent spróbuje nawiązać połączenie bez szyfrowania. Nic tutaj nie ma pierwszeństwa w stosunku do punktu końcowego, więc pole wyboru stanowi cały mechanizm.
- To ma największe znaczenie w AWS, gdzie punkt końcowy jest publiczny. W publicznym internecie pozostawienie włączonego protokołu TLS nie jest w praktyce opcjonalne.
- Szyfrowanie nie jest weryfikacją certyfikatu. Agent wymaga protokołu TLS, ale nie weryfikuje łańcucha certyfikatów serwera, więc traktuj to jako ochronę przed podsłuchem, a nie jako dowód na to, do czego udało Ci się dotrzeć.
Pod spodem znajduje się MySQL, o który właśnie chodzi
Silnik analityczny HeatWave to dział Oracle. Do strumieni zapytań dociera połączenie MySQL.
- Agent łączy się ze standardowym sterownikiem MySQL i wykonuje standardowy odczyt SQL. Ścieżka zapytania nie jest specyficzna dla HeatWave.
- MySQL nie ma oddzielnej warstwy schematu, więc kwalifikatorem jest baza danych. To właśnie niesie ze sobą odwołanie międzyźródłowe.
- Zapytania międzybazowe w ramach jednego połączenia HeatWave działają w taki sam sposób, jak na dowolnym serwerze MySQL, dzięki czemu pojedyncze połączenie może obejmować więcej niż jedną bazę danych.
- Warto utworzyć użytkownika tylko do odczytu. Strumienie zapytań nie będą zapisywać, ale najbezpieczniejszym sposobem na zagwarantowanie tego jest baza danych, a nie narzędzie.
-- Zwykły MySQL, tylko do odczytu, przez TLS SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS income FROM customers AS c JOIN orders AS o ON o.customer_id = c.id WHERE o.placed_at >= NOW() - INTERVAL 30 DAY GROUP BY c.name ORDER BY income DESC;
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Połącz MySQL HeatWave z resztą swoich danych
Jedno polecenie może obejmować MySQL HeatWave i inne połączenia jednocześnie. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z operacje związane z falą upałów.shopdb.orders1 f
JOIN pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje MySQL HeatWave
- Punkt końcowy
- Prywatny adres IP w OCI, nazwa FQDN w AWS
- Port
- 3306
- Kierowca
- MySqlConnector, przenoszony przez agenta — nie ma potrzeby instalowania niczego po stronie Oracle
- Umieszczenie agenta
- W OCI, instancja Compute w tej samej sieci VCN co system DB. W AWS, w dowolnym miejscu, z którego można dotrzeć do publicznego punktu końcowego.
- TLS
- Kontrolowane przez pole wyboru „Użyj SSL”, które domyślnie jest zaznaczone. Szyfrowane, gdy jest zaznaczone; łańcuch certyfikatów nie jest weryfikowany.
- Nazwa użytkownika
- Brak wartości domyślnej. Systemy HeatWave są tworzone z użytkownikiem administratora, którego nazwałeś
- Łączenie
- Nie wystawiono żadnych narażeń, a agent nie stosuje tutaj żadnych adaptacji puli
- Zapisano jako
- MySQL. HeatWave obsługuje protokół przewodowy MySQL, więc wszystko, co jest przesyłane dalej, to zwykły MySQL.
- Schemat domyślny
- Sama baza danych. MySQL nie ma oddzielnej warstwy schematu, więc odwołanie federacyjne zawiera nazwę bazy danych.
Podział OCI i AWS to jedyny element tej karty, który może kogoś zaskoczyć, dlatego jest na prowadzeniu. W AWS HeatWave zachowuje się jak każdy inny zarządzany MySQL z publicznym punktem końcowym i nie ma się nad czym zastanawiać. W OCI jest on z założenia prywatny dla Twojej sieci VCN i żadne poprawne dane uwierzytelniające nie pomogą agentowi znajdującemu się poza nią. Umieszczenie agenta na instancji Compute w odpowiedniej sieci VCN to całe zadanie i jest to decyzja dotycząca infrastruktury, a nie ustawień połączenia.
Na tej karcie nie ma pola do wklejania, i to celowe, a nie pominięte. OCI nie podaje gotowego URI połączenia, tak jak Heroku czy Railway – punkt końcowy tworzy się na podstawie danych z systemu bazy danych – więc pole do wklejania byłoby polem bez niczego do wpisania. Wpisanie pięciu pól to uczciwy sposób na to.
W przypadku zapytania międzyźródłowego MySQL kwalifikuje się według bazy danych, a nie schematu, więc połączenie o nazwie heatwave_ops dociera do tabeli heatwave_ops.shopdb.orders — bazy danych znajduje się tam, gdzie schemat na kartach Postgres. Łączy się ono z folderem plików CSV, lokalnym systemem rekordów lub interfejsem API rozliczeń jednym poleceniem tylko do odczytu — bez kopiowania i planowania.
Dokumentacja dostawcy: www.oracle.com
Często zadawane pytania
Pytania dotyczące MySQL HeatWave
Które narzędzia potrafią odczytywać dane MySQL HeatWave przez strumienie zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych MySQL HeatWave?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w MySQL HeatWave?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams do połączenia się z MySQL HeatWave?
Dostępny host, rola i jej hasło – agent przenosi sterownik, więc nic nie jest instalowane w bazie danych. Punkt końcowy: prywatny adres IP w OCI, w pełni kwalifikowana nazwa domeny w AWS. Port: 3306. Sterownik: MySqlConnector, przenoszony przez agenta – nic nie jest instalowane po stronie Oracle. Umiejscowienie agenta: w OCI, instancja Compute w tej samej sieci VCN co system bazy danych. W AWS, w dowolnym miejscu, z którego można dotrzeć do publicznego punktu końcowego.
Czy mogę połączyć bazę danych MySQL HeatWave z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do MySQL HeatWave i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko tę część, którą może, i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Czy podłączanie MySQL HeatWave różni się od podłączania MySQL?
Tylko ciąg połączenia. MySQL HeatWave obsługuje protokół MySQL Wire Protocol, więc filtry, harmonogramowanie, udostępnianie, dodatki do Excela i Arkuszy Google oraz serwer MCP działają identycznie. Karta MySQL HeatWave wstępnie wypełnia ustawienia hosta, portu i SSL, których oczekuje dostawca.
Czy istnieje przewodnik po konwersji MySQL HeatWave na Excel?
Tak — to jest przewodnik po MySQL i jest on poprawny dla MySQL HeatWave w takiej formie, w jakiej został napisany. MySQL HeatWave obsługuje protokół MySQL Wire Protocol, więc połączenia MySQL HeatWave z Excelem, MySQL HeatWave z Arkuszami Google i z każdym innym miejscem docelowym przebiegają w ten sam sposób. Jedyną częścią specyficzną dla MySQL HeatWave jest ciąg połączenia, który karta MySQL HeatWave wypełnia za Ciebie.
Umieść MySQL HeatWave tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

