我有几个文件的 txt 格式数据,每个文件有 3 列,少数文件有 4 列,如何创建只读取第 3 列的表?
我一直在使用 BQ UI 创建表,这在读取 4 列数据时会导致错误,
例如:file1.txt
1234|sample|test
1254|sample2|test2
12324|sample3|test3
文件2.txt
1234|var1|test
1254|var2|test2
12324|var3|test3
文件 3.txt
1234|var1|test|123242
1254|var2|test2|1321412
12324|var3|test3|1312123
我现在拥有的架构是
field1 Int
field2 String
field3 String
filed4 Int
我在 gcs 存储桶中有这些文件,外部表指向这个位置,
读取表时出错:testing-dataset-project.testing_tables.test_data,错误消息:CSV 表引用列位置 3,但从位置:0 开始的行仅包含 3 列。