如何解决如何在BigQuery中显示存储过程的定义?
在创建过程后,BigQuery中是否有关键字或语法来显示存储过程的定义?
解决方法
以下是用于BigQuery标准SQL
SELECT
routine_catalog,routine_schema,routine_name,routine_type,routine_definition
FROM your_dataset.INFORMATION_SCHEMA.ROUTINES
很明显,您可以添加WHERE routine_name = 'your_procedure_name'
来仅获取所需的内容,而不是全部获取
恐怕没有用于获取存储过程定义的关键字,但是可以通过单击“资源”部分->“存储过程ID”从BigQuery UI中检索它,您将找到字段定义。
要补充其他响应中的查询,您可以通过querying the following获取例程元数据:
-- Returns metadata for routines in a single dataset.
SELECT routine_name,routine_definition FROM myDataset.INFORMATION_SCHEMA.ROUTINES WHERE routine_name="{ROUTINE_NAME}";
-- Returns metadata for routines in a region.
SELECT routine_name,routine_definition FROM region-us.INFORMATION_SCHEMA.ROUTINES WHERE routine_name="{ROUTINE_NAME}";
这将返回Routine view,包括ROUTINE_DEFINITION
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。