我对标准和旧版SQL中的create table语法有一些疑问
答案 0 :(得分:1)
新的BigQueryUI不显示标准sql类型
BigQuery standardSQL和LegacySQL是2种编写SQL语法的选项(有关更多详细信息,请参见此link),与BigQuery中的Types列无关,有关表类型的详细信息,请参见此{{3 }},我也发现此link有用
如果我使用JSON字段架构创建表,是否仍可以使用标准sql?
要使用JSON创建表,您需要运行bq
Link,如果您需要有关如何编写此语法的帮助,请告诉我们
但是我想创建一个带有日期列的表,但看不到任何选项
您可以使用以下标准SQL语法执行此操作:
#standardSQL
CREATE OR REPLACE TABLE `project.dataset.tableId`
PARTITION BY myDate
CLUSTER BY cluster_col AS
SELECT * from sourceTable
注意:myDate列是源表中的列