【发布时间】:2022-12-22 18:40:31
【问题描述】:
在使用 DataStream 时尝试对 BigQuery 中的目标表进行分区时出现错误。
一步一步重现这个:
- 启动从 CloudSQL(MYSQL) 到 BigQuery 的 DataStream
- 流完成 BigQuery 中的所有表后,暂停作业
- 分区表之一
- 恢复作业
- 获取错误日志如下
================================================ ==
丢弃 BigQuery 目标的 97 个不受支持的事件:833537404433.Test_Membership_1.internal_Membership,原因代码:BIGQUERY_UNSUPPORTED_PRIMARY_KEY_CHANGE,详细信息:由于不支持的主键更改而无法写入 BigQuery:不支持向现有表添加主键。
{ insertId:“65ad79ec-0000-24c7-a66e-14223bbf970a@a1”
jsonPayload: {
上下文:“疾控中心”
事件代码:“UNSUPPORTED_EVENTS_DISCARDED”
消息:“为 BigQuery 目的地丢弃了 97 个不受支持的事件:
833537404433.Test_Membership_1.internal_Membership,原因代码:
BIGQUERY_UNSUPPORTED_PRIMARY_KEY_CHANGE,详细信息:写入失败
BigQuery 由于不支持的主键更改:不支持将主键添加到现有表中。”
读取方法:“”
}
日志名称:“项目/gcp-everwash-wh-dw/logs/datastream.googleapis.com%2Fstream_activity”
接收时间戳:“2022-11-22T22:08:38.620495835Z”
资源:{2}
严重性:“警告”
时间戳:“2022-11-22T22:08:37.726075Z”
}
你期望发生什么: ?
我期望为通过 DataStream 插入 BigQuery 的某些表创建分区。
【问题讨论】:
-
嗨@Saranya,如果我的回答解决了您的问题,请考虑接受并投票。如果没有,请告诉我,以便我改进我的答案。接受答案也将有助于社区成员的研究。
标签: google-cloud-platform google-bigquery google-datastream