Как запустить стандартный запрос SQL, не нарушая BigQuery Connector для Excel? - PullRequest
0 голосов
/ 27 августа 2018

Я хочу выполнить следующий запрос.Он действителен и работает в веб-интерфейсе

SELECT * FROM `option-optimizer.cme.3months_euro_dollar_future` 
where date = '2017-09-01'

, но не работает, когда я запускаю его через коннектор BigQuery для Excel.Кажется, он не распознает стандартный формат SQL.Вот ошибка, которую я получаю.

Request failed: Error. Unable to execute query. 400 {
  "code": 400,
  "errors": [
    {
      "domain": "global",
      "location": "`option-optimizer:cme.3months_euro_dollar_future`",
      "locationType": "other",
      "message": "Invalid table name: `option-optimizer:cme.3months_euro_dollar_future`\n[Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)].",
      "reason": "invalid"
    }
  ],
  "message": "Invalid table name: `option-optimizer:cme.3months_euro_dollar_future`\n[Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]."
}

В дополнение к вышеуказанной ошибке, я думаю, что фильтр даты также сломается.

1 Ответ

0 голосов
/ 27 августа 2018

Чтобы выполнить запросы с использованием стандартного SQL, добавьте в запрос следующий префикс:

#standardSQL   

, например:

#standardSQL   
SELECT * FROM `option-optimizer.cme.3months_euro_dollar_future` 
where date = '2017-09-01'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...