【问题标题】:Google BigQuery How to Load custom columns from csv?Google BigQuery 如何从 csv 加载自定义列?
【发布时间】:2017-10-20 01:17:29
【问题描述】:

我有一个包含 20 列(Timestamp、AdvertiserId、ActionName、Brower、OSID ...)的双击 csv 文件,没有任何标题。我只想将前 3 列提取到 BQ 表中。有没有什么方法可以实现这一点,而无需将每一列手动映射到 BQ 的 UI(创建 new_table ->“Schema”部分)? CSV 中的字段以逗号分隔,换行符定义为分号';'。

【问题讨论】:

标签: google-bigquery


【解决方案1】:

有两种可能的方法:BigQuery: Load from CSV, skip columns

在您的情况下,我可能会建议第二种方法。设置ignoreUnknownValues 标志并传入仅包含前三列的模式。例如:

bq load --ignore_unknown_values dataset.new_table gs://path/to/file.csv ~/path/to/schema.json

【讨论】:

    猜你喜欢
    • 2014-11-02
    • 1970-01-01
    • 2014-12-07
    • 2021-11-07
    • 2017-12-04
    • 1970-01-01
    • 2016-12-26
    • 2017-07-12
    • 2018-12-27
    相关资源
    最近更新 更多