У меня есть следующий SQL:
#standardSql
CREATE OR REPLACE TABLE batch_report
(
date DATE,
memberId STRING OPTIONS(description="xxxx member ID"),
variables ARRAY<STRUCT<
id STRING,
datatype STRING,
effectiveDate TIMESTAMP,
values ARRAY<STRUCT<
id STRING,
value STRING
>
>,
isSensitive BOOLEAN,
name STRING
>
>
)
PARTITION BY date
OPTIONS (
partition_expiration_days=62, -- two months
description="Stores the raw response from the xxxx batch endpoint"
)
при запуске через CLI с использованием bq query --dataset=dev < create_batch_report.sql
выдается следующее сообщение об ошибке:
Incompatible table partitioning specification. Expected partitioning specification none, but input partitioning specification is
interval(type:day,field:date)
Однако, если запустить его в консоли BigQuery и указать имя набора данных в операторе CREATE OR REPLACE TABLE
, он будет работать правильно. Это ошибка, если да, то как мне ее обойти?