gpt4 book ai didi

google-bigquery - 如何创建使用用户定义函数的 BigQuery View ?

转载 作者:行者123 更新时间:2023-12-01 08:53:30 25 4
gpt4 key购买 nike

我想创建一个 BigQuery View ,该 View 使用一个调用 user-defined function 的查询.如何告诉 BigQuery 在哪里可以找到 UDF 的代码文件?

最佳答案

View 可以引用存储在 Google Cloud Storage 中的 UDF 资源、内联代码块或本地文件(内容将加载到内联代码块中)。

要使用 BigQuery UI 创建带有 UDF 的 View ,只需像正常运行查询时一样填写 UDF 资源,然后另存为 View 。 (换句话说,不需要特殊操作)。

要在从命令行客户端创建 View 期间指定这些,请使用 --view_udf_resource 标志:

bq mk --view="SELECT foo FROM myUdf(table)" \
--view_udf_resource="gs://my-bucket/my-code.js"

在上面的示例中,gs://my-bucket/my-code.js 将包含 myUdf() 的定义。如果您需要在 View 查询中引用多个代码文件,您可以提供多个 --view_udf_resources 标志。

您可以指定 gs://URI 或本地文件。如果指定本地文件,则代码将被读取一次并打包到内联代码资源中。

通过 API,这是一个名为 userDefinedFunctionResources 的重复字段。它是包含 View SQL 的 query 字段的兄弟。

关于google-bigquery - 如何创建使用用户定义函数的 BigQuery View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34167356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com