将参数传递给BigQuery存储过程中的外部查询

时间:2020-04-18 21:03:34

标签: google-bigquery

我想在BigQuery的存储过程中调用外部查询。

一脉相承

CREATE OR REPLACE PROCEDURE dataset.my_procedure(param1 STRING)
BEGIN
    SELECT * FROM EXTERNAL_QUERY("my-external-connection", """
      SELECT * FROM external_table WHERE column1=:param1
    """) as external;
END;

是否可以将参数传递给外部查询?

1 个答案:

答案 0 :(得分:1)

我为您看到的唯一选项(至少到今天为止,因为““” EXTERNAL_QUERY中的连接参数必须是文字字符串或查询参数“”,有关更多详细信息,请参见https://stackoverflow.com/a/61294646/5221944

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<div class = tweet></div>

因此,您只需将WHERE子句移到外部...