求助:Sheets至BigQuery的数据连接器无法导入表单数据
问题描述
我有一个存储Google表单响应数据的Sheet,已通过Sheets数据连接器成功建立与BigQuery表的连接,但Sheet中的数据无法导入至BigQuery,无法定位问题原因。
Sheets表单数据
| TimeStamp | Email Address | Check box if info provided |
|---|---|---|
| 10/02/2021 10:28:32 | jondoe@gmail.com | Name, Address, City |
| 10/02/2021 12:32:44 | jaxdoe@gmail.com | Name, Address, City, Zip |
| 10/03/2021 01:22:11 | jandoe@gmail.com | Name |
BigQuery表字段与Schema
| Field name | Type | Mode |
|---|---|---|
| Timestamp | DATETIME | NULLABLE |
| Email_Address | STRING(255) | NULLABLE |
| Response | STRING | NULLABLE |
刷新后的数据预览
刷新后的数据预览界面无任何可显示的数据。
可能的问题原因及排查方案
- 字段映射不匹配:
Sheet列名与BigQuery字段名存在差异:Sheet第一列是TimeStamp(大写S),BigQuery对应字段是Timestamp(小写s);Sheet第三列是Check box if info provided,BigQuery对应字段是Response。连接器默认按名称匹配,名称不匹配会导致数据无法映射导入。需手动配置字段映射,将Sheet的三列分别对应到BigQuery的Timestamp、Email_Address、Response字段。 - 日期格式不兼容:
Sheet中的时间格式为MM/DD/YYYY HH:MM:SS,BigQuery的DATETIME类型标准格式为YYYY-MM-DD HH:MM:SS。可尝试在Sheet中将时间列转换为BigQuery兼容的格式,或在连接器配置中设置日期格式转换规则。 - 权限不足:
确认BigQuery使用的服务账号已获得该Sheet的查看权限;检查Sheet的共享设置,确保允许外部账号访问。 - 连接器配置错误:
重新检查连接器的同步配置,确认已开启数据同步,且字段映射规则正确无误;尝试手动触发一次完整刷新,观察是否有报错提示。 - 数据类型冲突:
虽然示例数据无此问题,但需确认Sheet中是否存在超出BigQuery字段长度限制的内容(如Email_Address字段限制255字符),若存在需调整字段类型或清理数据。
内容的提问来源于stack exchange,提问作者hSin
相关产品推荐
相关产品推荐

