2017-01-27 4 views
0

BigQuery kann Daten von einem JSON laden. Voraussetzung ist jedoch, dass ein JSON-Objekt einschließlich verschachtelter/wiederholter Felder in jeder Zeile angezeigt werden muss.BigQuery beim Laden von Daten aus dem JSON-Export von SQL-Daten

Kann jemand Daten aus einer SQL Server 2016-Datenbank mithilfe von FOR JSON exportieren, sodass die Datei von BigQuery (d. H JSON neue Zeile getrennt) geladen werden kann?

Antwort

0

Vielen Dank für die Antwort, aber ich habe eine elegantere Lösung gefunden, die nur SQL erfordert. Verwenden Sie die FOR JSON-Klausel, um die einzelnen Datensätze zu umbrechen und anschließend mithilfe von SQL Server-Datenexport die Ergebnisse in eine Datei zu leiten.

SELECT (
SELECT e.EmployeeID,
E.FirstName FROM dbo.Employees E WHERE e.EmployeeID = EE.EmployeeID
FOR JSON PATH, WITHOUT_ARRAY_WRAPPER ) X FROM dbo.Employees EE

0

Erstellen Formatierungsskript selbst, jede Sprache mit Datei liest, regexps & String ersetzen wäre gut für sie (und es ist praktisch niemand ohne all das, was heutzutage).

Es wird Stunden oder zwei oder drei dauern - passt schon in den Zeitraum, in dem Sie auf eine Antwort gewartet haben. :-)

Verwandte Themen