如何将存储中的字段插入BigQuery中的SQL查询中

时间:2018-08-28 23:25:55

标签: google-bigquery

我已经做出了一个类似于以下示例的SQL语句:

SELECT ip
FROM ip_table
LIMIT 500

然后我将结果以csv格式保存到google存储表中。现在,我发现我想要有关先前查询的ip的更多数据。我可以读取上一个查询中保存的ips并将其用于新的查询中吗?

SELECT mroe_info
FROM ip_table
WHERE ip = ip_from_my_csv_file

ip_from_my_csv_file应该遍历csv文件中的ips的位置。

您能帮我实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

您可以在csv文件(请参阅Using External Data Sources)上创建外部表(例如,名为my_csv_file),然后在查询中使用它

SELECT mroe_info
FROM `project.dataset.ip_table`
WHERE ip in (SELECT DISTINCT ip FROM `project.dataset.my_csv_file`)