Как я могу вставить поле из хранилища в мой запрос SQL в BigQuery - PullRequest
0 голосов
/ 29 августа 2018

Я сделал оператор SQL, как в следующем примере:

SELECT ip
FROM ip_table
LIMIT 500

Затем я сохранил результат в таблицу хранения Google в формате CSV. Теперь я обнаружил, что мне нужно больше данных о ips, которые я запрашиваю ранее. Могу ли я прочитать ips, которые я сохранил в предыдущем запросе, и использовать их в новом запросе, подобном этому:

SELECT mroe_info
FROM ip_table
WHERE ip = ip_from_my_csv_file

Где ip_from_my_csv_file должен перебрать ips, который есть в моем файле csv.

Можете ли вы помочь мне достичь этого?

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете создать внешнюю таблицу (например, с именем my_csv_file) поверх вашего CSV-файла (см. Using External Data Sources) и затем использовать ее в своем запросе

SELECT mroe_info
FROM `project.dataset.ip_table`
WHERE ip in (SELECT DISTINCT ip FROM `project.dataset.my_csv_file`)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...