使用 UUID 列设置 Big Query table?
Setup Big Query table with UUID column?
在“" and "”帖子之间,看起来 BQ 最近开始支持 UUID 的概念,但是是否有生成 UUID(类似于 postgres/SQL 触发器)值的模式插入 BQ 后的每条记录 table?
顺便说一句,我没有看到为 created_date_time
和 modified_date_time
(通常是另一个触发器)字段自动生成时间戳值的方法——我应该只专注于生成这些值吗( UUID 和时间戳)在发出插入请求的逻辑中?
BigQuery 既不支持默认值也不支持触发器。因此,您必须在插入行时显式分配这些值:
create table `test` (
id string,
x int64,
created_at timestamp
);
INSERT INTO `test` (id, x, created_at)
values (generate_uuid(), 1, current_timestamp);
我想 Google 会在不久的将来添加默认值。
在“
顺便说一句,我没有看到为 created_date_time
和 modified_date_time
(通常是另一个触发器)字段自动生成时间戳值的方法——我应该只专注于生成这些值吗( UUID 和时间戳)在发出插入请求的逻辑中?
BigQuery 既不支持默认值也不支持触发器。因此,您必须在插入行时显式分配这些值:
create table `test` (
id string,
x int64,
created_at timestamp
);
INSERT INTO `test` (id, x, created_at)
values (generate_uuid(), 1, current_timestamp);
我想 Google 会在不久的将来添加默认值。