'Синтаксическая ошибка: ожидается ")" в BigQuery - PullRequest
0 голосов
/ 22 мая 2018

Я хочу выполнить следующую инструкцию SQL в BigQuery:

create table TMSPCBTDZOP000(
    ART_ID  VARCHAR(18), 
    LND_ID  VARCHAR(3), 
    ART__BEZ    VARCHAR(60), 
    ART_ANZ_ID  VARCHAR(18)) 

Я получил следующее сообщение об ошибке:

Ошибка: синтаксическая ошибка: ожидается ")" или ", "но получил" ("в [2:24]

Я пробовал как устаревший, так и стандартный SQL.

В настоящее время мы пытаемся использовать BigQuery в качестве источника данных для наших отчетовпрограммное обеспечение (MicroStrategy) и происходит сбой с ошибкой, показанной выше. Та же ошибка появляется, если я непосредственно запускаю этот оператор SQL в bq. Как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Я думаю, что вы ищете что-то вроде упомянутого в старом потоке здесь Создание синтаксиса SQL таблицы в Google Bigquery Я нашел это полезным, и это может помочь вам, как создать таблицу в bigquery.

Приветствия

0 голосов
/ 22 мая 2018

VARCHAR не поддерживается типом данных;см. документацию о типах данных .Вместо этого используйте STRING:

create table TMSPCBTDZOP000 (
  ART_ID STRING,
  LND_ID STRING,
  ART__BEZ STRING,
  ART_ANZ_ID STRING
)

Для этого вам нужно использовать стандартный SQL, и вам, вероятно, нужно указать TMSPCBTDZOP000 с именем набора данных, например, dataset.TMSPCBTDZOP000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...