我用过.setSchemaUpdateOptions和ALLOW_FIELD_RELAXATION将数据附加到我的表中,该表的 REQUIRED 字段有多个不存在/空值。我的印象是它会暂时放宽所需的限制。不幸的是,它似乎已将我的所有字段永久更改为 NULLABLE。
有没有办法在不重播整个表的情况下恢复此更改?
您需要重新创建表,您可以就地执行此操作:
CREATE OR REPLACE TABLE dataset.table
(
x INT64 NOT NULL,
y STRING NOT NULL,
z BOOL NOT NULL
) AS
SELECT *
FROM dataset.table
Run Code Online (Sandbox Code Playgroud)
您必须列出列及其类型,以及您想要的列的 NOT NULL 属性。
| 归档时间: |
|
| 查看次数: |
6197 次 |
| 最近记录: |