Ich kann keine Dokumentation dafür finden, sollte ich glauben, dass es maximal 128 Zeichen ist?Gibt es eine Möglichkeit, die maximale Länge der Zeichenfolge im Namen der Spalte in BigQuery festzulegen?
0
A
Antwort
2
Check Lassen Sie sich durch ein langen Spaltennamen zu erzeugen:
#standardSQL
SELECT
STRING_AGG(
CODE_POINTS_TO_STRING([MOD(c, 26) + TO_CODE_POINTS('a')[OFFSET(0)]]),
'')
FROM UNNEST(GENERATE_ARRAY(0, 127)) AS c;
+----------------------------------------------------------------------------------------------------------------------------------+
| f0_ |
+----------------------------------------------------------------------------------------------------------------------------------+
| abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx |
+----------------------------------------------------------------------------------------------------------------------------------+
Jetzt können wir es in einer Abfrage verwenden:
bq query --use_legacy_sql=false "SELECT 1 AS abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx;"
Waiting on <job ID> ... (1s) Current status: DONE
+----------------------------------------------------------------------------------------------------------------------------------+
| abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwx |
+----------------------------------------------------------------------------------------------------------------------------------+
| 1 |
+----------------------------------------------------------------------------------------------------------------------------------+
Okay, also 128 Zeichen ist alles in Ordnung. Was ist, wenn wir einen mehr benutzen?
bq query --use_legacy_sql=false "SELECT 1 AS abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy;"
Waiting on <job ID> ... (0s) Current status: DONE
BigQuery error in query operation: Error processing job 'bigquerytestdefault:bqjob_r5056943d6408b629_0000015cc29ae7ae_1': Invalid field name "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxy". Fields
must contain only letters, numbers, and underscores, start with a letter or underscore, and be at most 128 characters long.
Ich bekomme einen Fehler über die Länge des Namens. Dies ist dokumentiert als Teil der tables reference, sprich:
[Erforderlich] Der Feldname. Der Name darf nur Buchstaben (a-z, A-Z), Zahlen (0-9) oder Unterstriche (_) enthalten und muss mit einem Buchstaben oder Unterstrich beginnen. Die maximale Länge beträgt 128 Zeichen.
Verwandte Themen
- 1. Gibt es eine Möglichkeit, die maximale Breite einer Spalte festzulegen, wenn Abfrageergebnisse in psql angezeigt werden?
- 2. Gibt es eine Möglichkeit, den Namen einer Sytem.Threading.Task festzulegen?
- 3. Gibt es eine Möglichkeit, die Textausrichtung der gesamten Spalte in einer Tabelle festzulegen?
- 4. Gibt es eine Möglichkeit, den Anwendungsnamen in Elmah programmgesteuert festzulegen?
- 5. Gibt es eine Möglichkeit, die Startlesezeile in VBScript festzulegen?
- 6. Gibt es eine maximale Länge beim Speichern in PostgreSQL TEXT
- 7. Gibt es eine Möglichkeit, einen separaten Kurztitel für UITabBar festzulegen?
- 8. die maximale Länge in der Spalte erlaubt Get, mysql
- 9. Gibt es eine maximale Länge für den Klassennamen in CSS?
- 10. Gibt es eine einfachere Möglichkeit, die Reihenfolge der Spalten beim Ändern der Tabelle in der Laravel-Migration festzulegen?
- 11. Gibt es eine Möglichkeit, Tabulatorreihenfolge in ASP.net festzulegen?
- 12. Gibt es eine Möglichkeit, den Titel in showFeedDialog festzulegen?
- 13. Namen und die maximale Länge der Teile einer URL
- 14. Gibt es eine maximale Länge für XPath-Abfragen in MSXML?
- 15. Gibt es eine Möglichkeit, die Pixellänge einer Zeichenfolge zu berechnen?
- 16. Liste Spaltenüberschriften und erhalten Sie die maximale Länge der Zeichenfolge pro Spalte
- 17. So legen Sie die maximale Länge der Spalte "datagridview" fest
- 18. Gibt es eine Möglichkeit, den Datumswert auf einem JDatePicker festzulegen
- 19. WebClient.AsyncDownloadString() - Gibt es eine Möglichkeit, ein Timeout festzulegen?
- 20. Gibt es eine Möglichkeit, automatische Eigenschaften in sekundären Konstruktoren festzulegen?
- 21. Aufteilen einer Zeichenfolge-Spalte in BigQuery
- 22. Maximale Länge für Zeichenfolge ActorId
- 23. Gibt es in BigQuery eine Möglichkeit, Abfrageverarbeitungskosten zu vermeiden?
- 24. Länge der Zeichenfolge in String.Format()
- 25. Gibt es eine Möglichkeit, ServicePointManager die ServerCertificateValidationCallback-Eigenschaft aus der * .config-Datei deklarativ festzulegen?
- 26. Gibt es eine Möglichkeit, Azure Functions-Parallelität festzulegen?
- 27. Gibt es eine Möglichkeit, das erforderliche Attribut für text_field_tag festzulegen?
- 28. Maximale Länge der Zeichenfolge in Delphi-Eigenschaft Zeilen von TMemo
- 29. Angular2 gibt es eine Möglichkeit, Bootstrap col dynamisch festzulegen?
- 30. Gibt es eine maximale Länge für einen Protokollnamen?