Puncte:0

Datele Google Cloud SQL Server către BigQuery

drapel ao

Trebuie să export datele pe care le am într-o bază de date Google Cloud SQL Server în BigQuery pentru a face unele analize și raportare a datelor. Am descoperit că modalitatea recomandată de a face acest lucru este utilizarea interogării federale BigQuery Cloud SQL dar aceasta nu acceptă baza de date SQL Server, ci doar MySql și Postgres în serviciul Google Cloud SQL.

Caut o modalitate de a face asta cu resursele Google Cloud, poate un instrument ETL în lot sau unul de streaming. O cerință este ca datele din BigQuery să fie reîmprospătate în timp real sau aproape în timp real. Sunt destul de nou în Google Cloud.

Încerc să folosesc Data Fusion, dar nu mă pot conecta la baza de date GC SQL Server. Se pare că JDBC instalat este pentru serverele Microsoft SQL, nu GC. Chiar și în baza de date, numele de clasă de drivere pentru JDBC GC MySql și Postres sunt listate, dar nu și SQL Server

Puncte:0
drapel br

Pentru a utiliza replicarea în DataFusion pentru serverul SQL, încercați să urmăriți pas cu pas documentația furnizată de Google 1.

În secțiunea „Încărcați driverul JDBC”. (legătură)

  • Descărcați driverul SQL Server JDBC mentionate in documentatie.
  • Introduceți a Nume, iar în versiune câmpul păstrează valoarea implicită.
  • âNumele claseiâ câmp introduce <com.microsoft.sqlserver.jdbc.SQLServerDriver>

Apoi, trebuie să creați conducta (legătură), și porniți conducta (legătură) Și, în sfârșit, veți putea să vă vizualizați datele în BigQuery

Dacă urmăriți documentația completă a âReplicarea datelor de pe SQL Server pe BigQueryâ veți putea replica fără nicio problemă. Pe de altă parte, ar fi util dacă puteți descrie pas cu pas pe care l-ați urmat pentru a încerca replicarea de pe Server la BigQuery, cât de detaliat puteți. Ai urmat un ghid?

Avaldes avatar
drapel ao
Salut, multumesc pentru raspuns. Am făcut ce ai spus, dar problema este că nu poți folosi driverul jdbc pentru a te conecta direct la GC Sql Server, nu? deoarece nu este o instanță SQL Server. Ceea ce am făcut în cele din urmă a fost să creez o mașină virtuală și să rulez proxy-ul sql și să conectez driverul jdbc la proxy-ul din VM. Vedeți vreo altă cale?
drapel br
Pentru a crea o „Replicare” a trebuit să creați două instanțe, (SQL și Cloud Fusion Instance). În instanța cloud fusion, încărcați driverul pentru a vă putea conecta la baza de date folosind JDBC (Verificați cum să utilizați driverul de la Cloud fusion)https://cloud.google.com/data-fusion/docs/how- to/using-jdbc-drivers#use_a_jdbc_driver Pentru a utiliza un driver JBDC în instanța SQL, îl puteți utiliza cu conector și verificați următoarea documentație https://cloud.google.com/sql/docs/sqlserver/connect-connectors#setup-and-usage

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.