【问题标题】:auto increment field in BigQueryBigQuery 中的自动增量字段
【发布时间】:2018-08-01 14:15:44
【问题描述】:

我正在使用 Google BigQuery WebUI 创建一个空表,并且我希望有一个在每次向表中添加记录时自动递增的字段。在 MYSQL 中它看起来像这样

CREATE TABLE smoker_info (
ID int NOT NULL AUTO_INCREMENT,
meat_type string,
kilos varchar(255), 
PRIMARY KEY (ID) );

有没有办法在 BigQuery 中创建 ID 字段?

我的计划是使用smoker_info 表来保存有关我正在吸烟的肉类的一般信息,并且我会使用另一个表来保存温度读数。

谢谢

【问题讨论】:

    标签: google-bigquery auto-increment


    【解决方案1】:

    BigQuery 没有

    • auto increment
    • index
    • primary key

    功能。

    它不是关系数据库的替代品,而是对它们进行补充,并在处理大型数据集(数 TB)时表现出色。如果您想在 GCP 上存储关系数据,请查看 Cloud SQL

    【讨论】:

    • 我使用的是 Google Cloud SQL,但我被 BigQuery 的 serverlessnes 所吸引。我要托管的数据量相对较少,而且我每月因 MySQL db 开销费用而受到几美元的打击(尤其是当我使用完后忘记将其关闭时)。我猜 BigQuery 不是我想要做的事情的正确工具。谢谢
    猜你喜欢
    • 1970-01-01
    • 2010-10-06
    • 1970-01-01
    • 2016-03-24
    • 2013-05-21
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多