我可以在BigQuery中检索外部表数据的文件名吗?

时间:2016-08-08 11:37:40

标签: google-bigquery

希望为部门团队实施一个简单的数据存储,他们目前正在管理大量的excel / csv文件。我们将让他们准备文件并将其以CSV格式放入GCS存储桶中,然后将外部BQ表指向此(这一切都很好)。

但是,如果他们运行查询并查看一些数据,然后想要找到实际从中取出数据的位置,我们怎样才能找出(假设文件名中没有上下文线索)哪个文件包含该行( s)有问题吗?

1 个答案:

答案 0 :(得分:3)

您可以使用_FILE_NAME伪列查看外部表所属的行所属的文件。请注意,伪列仅适用于外部表。例如:

bq query --external_table_definition=externalTable::AVRO=gs://mybucket/f* 'SELECT _FILE_NAME as f FROM externalTable'