Ich habe den folgenden Code in DataLab Notebook:Wie Abfragen einer BigQuery-Tabelle aus dem DataLab-Notizbuch mithilfe von google.datalab.bigquery?
import google.datalab.bigquery as bq
%bq query
SELECT count(id) FROM 'rtda.tweets'
er den Fehler zurückgibt:
invalidQuery: Syntax error: Unexpected string literal 'rtda.tweets' at [1:23]
Die BiqQuery Schema finden, das von BigQuery Schema Befehl korrekt zurückgegeben wird:
%bigquery schema --table "rtda.tweets"
name type mode description
created_at TIMESTAMP NULLABLE
id INTEGER NULLABLE
id_str STRING NULLABLE
(...)
In der BigQuery-Konsole kann ich die Abfrage erfolgreich ausführen:
SELECT count(id) FROM [rtda.tweets];
Das Problem ist, dass ich diesen Befehl in DataLab Notebook nicht ausführen kann.
perfekt - mit Backticks meine Abfrage ordnungsgemäß ausgeführt - thx – Czeslaw
Da dieser Tabellenname keine Sonderzeichen verwendet - Sie können Backticks fallen und verwenden Sie nur SELECT count (ID) FROM rtda.tweets –
@Mosha, ja es funktioniert ohne Backticks auch - thx – Czeslaw