0
我有一个python脚本,它执行gbq作业将csv文件从Google云存储导入到BigQuery上的现有表格。 如何将作业属性设置为导入到csv文件第一行中提供的右列? 我将参数'allowJaggedRows'设置为TRUE,但它依次导入列,而不管csv文件头中的列名。如何使用第一行的列名将CSV导入BigQuery上的现有表?
我有一个python脚本,它执行gbq作业将csv文件从Google云存储导入到BigQuery上的现有表格。 如何将作业属性设置为导入到csv文件第一行中提供的右列? 我将参数'allowJaggedRows'设置为TRUE,但它依次导入列,而不管csv文件头中的列名。如何使用第一行的列名将CSV导入BigQuery上的现有表?
当您将CSV导入到BigQuery中时,这些列将按照CSV呈现的顺序进行映射 - 第一行(标题)将不会影响后续行的读取顺序。
需要注意的是,如果您正在导入JSON文件,那么BigQuery将使用每列的名称,而忽略顺序。
我改用了json文件。我还将'allowJaggedRows'设置为TRUE,因为我缺少列。但是,当我执行我的python代码时,我收到一个错误“不是所有在字符串格式化过程中转换的参数”。它似乎不允许在json文件中丢失列。 –