在 BigQuery 中上传并从 csv 文件创建表

问题描述 投票:0回答:1

我尝试在已创建并保存的数据集中创建一个表,第一个 csv 文件已成功上传,但我尝试的第二个文件在单击“创建表”时显示以下错误: 创建表失败:读取数据时出错,错误信息:CSV表遇到太多错误,放弃。行数:100;错误:100。请查看错误[]集合以获取更多详细信息。 查看详细信息,它显示了许多消息,如下所示:

读取数据时出错,错误信息:无效时区:AM; line_number:2 byte_offset_to_start_of_line:15 column_index:1 column_name:“时间”column_type:TIMESTAMP 值:“4/1/2016 7:54:00 AM”

读取数据时出错,错误信息:无效时区:AM; line_number:3 byte_offset_to_start_of_line:50 column_index:1 column_name:“时间”column_type:TIMESTAMP 值:“4/1/2016 7:54:05 AM” 等等

如何修复文件中的这些错误?它太大了,Excel 无法打开...而且我对 BigQuery 和 R 都很陌生! 任何帮助,将不胜感激! 非常感谢!

csv google-bigquery create-table
1个回答
0
投票

CSV 中的时间戳值 (

4/1/2016 7:54:00 AM
) 与 BigQuery 预期的格式不匹配。请参阅从 Cloud Storage 加载 CSV 数据

加载 JSON 或 CSV 数据时,

TIMESTAMP
列中的值必须使用破折号 (
-
) 或斜杠 (
/
) 分隔符作为时间戳的日期部分,并且日期必须为以下之一格式:
YYYY-MM-DD
(年-月-日)或
YYYY/MM/DD
(年/月/日)。时间戳的
hh:mm:ss
(小时-分钟-秒)部分必须使用冒号 (
:
) 分隔符。

您需要使用 BigQuery 理解的时间戳格式生成数据,或者在尝试将其加载到 BigQuery 之前对其进行预处理。

© www.soinside.com 2019 - 2024. All rights reserved.