从 sheet 导入时,Bigquery 不会将第一列作为 header

Bigquery Doesn't take the first column as header when importing from sheet

我正在尝试从 google sheet sheet 创建 table,我将 header 行标记为skip 到 1,但是当我导入数据时,我发现:

  1. 列名称是:string_field_0、string_field_1 ...
  2. header 原始值作为数据存在于 table

我检查过 sheet 第一个原始文件(编号 1)是 header

此错误可能与 3 个可能的问题有关:

1.You需要设置“Header rows to skip”,也就是第一行最上面的行数,其中包含header的数据,或者如果有一些行在空白处。您可以在 BigQuery UI.

中执行此操作

2.Maybe 所有 header 名称都是字符串类型,使用 BigQuery 您需要将每个 header 与字符串以外的其他内容区分开来。在这种情况下,我将使用整数。例如:

column1,column2,column3
foo,bar,1
cat,dog,2
fizz,buzz,3

除了字符串,你还需要一些东西

3.You 需要自己明确指定架构。