Ich habe eine Reihe von BigQuery-Ansichten erstellt und alles funktioniert gut. Ich muss die SQL-Quelle für die Abfragen in meine Quellcodeverwaltung verschieben und die Änderungen von dort aus verwalten. Gibt es eine Möglichkeit zum Erstellen/Aktualisieren einer Ansicht von der Befehlszeile mit der Quelle aus einer Datei? Der Befehl bq mk scheint nur zu ermöglichen, dass der SQL-Code in der Befehlszeile --view keyword inline ist. Einige meiner Ansichten sind ziemlich lang und ich bin mir sicher, dass es Charaktere gibt, denen man entkommen müsste - auf die ich natürlich nicht eingehen möchte. Ich laufe auf Windows. DankSo erstellen Sie eine BiqQuery-Ansicht aus einer SQL-Quelle in einer Datei (Windows-Befehlszeile)
Antwort
Verwenden Sie einfach die flagfile
Parameter:
bq mk --help
:
--flagfile: Legen Sie Flag-Definitionen aus der angegebenen Datei in die Befehlszeile.
bq mk --view --flagfile=<path_to_to_your_file> dataset.newview
Danke @ Graham-Polley für die schnelle Antwort - und es bringt mich näher mein Ziel. Aber es funktioniert nur, solange keine neuen Zeilenzeichen vorhanden sind. Wenn ich eine Datei mit Newline-Zeichen eingabe (einige meiner Abfragen sind ziemlich lang), bekomme ich einen Parsing-Fehler. Ich habe versucht, zu linuxartigen neuen Zeilen zu wechseln, aber das hat auch nicht funktioniert. Irgendwelche Ideen? –
- 1. So erstellen Sie eine Spotify-Playlist aus einer Datei
- 2. So erstellen Sie eine Desktopverknüpfung aus einer komprimierten Datei
- 3. So erstellen Sie Variablen aus einer CSV-Datei in Python
- 4. So erstellen Sie Datenrahmen aus einer Matrix
- 5. So erstellen Sie ein Wörterbuch aus einer Datei
- 6. Python - So erstellen Sie eine Liste aus einer Excel-Spalte
- 7. So erstellen Sie eine Graph OrientDB mit einer CSV-Datei
- 8. So löschen Sie eine Zeichenfolge aus einer Datei in bash
- 9. So lesen Sie eine Datei aus einer OpenWhisk-Aktion
- 10. Erstellen Sie eine PEM aus einer PPK-Datei
- 11. So erstellen Sie eine Datei in JavaScript aus Text
- 12. Erstellen einer Datei aus einer XMLHttpRequest -Objektantwort
- 13. Erstellen einer Datei aus einer Ausgabefunktion
- 14. Erstellen Sie eine neue Datei aus einer Textfolge
- 15. So erstellen Sie eine Textdatei beim Ausführen einer JAR-Datei
- 16. SWT: So erstellen Sie eine einfache Drucktaste aus einer Aktion
- 17. Erstellen einer Tabelle aus einer Datei
- 18. So erstellen Sie eine Liste von Zeilen aus einer Tabelle
- 19. Erstellen einer DataTable aus einer CSV-Datei
- 20. Erstellen einer Adjazenzliste aus Datei
- 21. Ergreifen Sie eine Zeichenfolge aus einer Datei in einer Zeile?
- 22. svn: So erstellen Sie eine Verzweigung aus einer bestimmten Stammversion
- 23. So erstellen Sie eine Bitmap aus einer RGB-Farbe
- 24. Erstellen Sie eine neue Datei und Katzen in einer Kopfzeile aus einer Datei
- 25. Erstellen Sie eine Liste von Wörtern aus einer Datei C++
- 26. So wählen Sie eine zufällige Zeile aus einer CSV-Datei
- 27. So exportieren Sie eine GPX-Datei aus einer LatLng ArrayList
- 28. So erstellen Sie eine CSV-Datei aus Core Data (swift)
- 29. So erstellen Sie eine Instanz einer Annotation
- 30. So erhalten Sie eine bestimmte Zeile aus einer Datei
Dieser antwortet nicht Ihre unmittelbare Frage, aber bedenken Sie die [Vorschau des neuen BigQuery UI] Anmeldung (https://docs.google.com/forms/d/e/ 1FAIpQLSf6hyfvoWZ8eUbbKWq9fzVfj7ljVyl2SdhtWH038Xrx2eHVrw/viewform). Es wird Ihnen auch frühen Zugriff auf DDL-Anweisungen wie CREATE VIEW geben. –
@ Elliot-Brossard - kann ich damit eine Ansicht erstellen/aktualisieren, indem ich die Befehlszeile verwende, um auf eine Datei zu verweisen, die die DDL enthält? Ich bin wirklich überrascht, dass sich das als so schwierig herausstellt. Vielen Dank! –
Es würde bedeuten, dass Sie 'bq query' verwenden und eine Anweisung' CREATE VIEW' dorthin leiten können. –