OBJECT_DEFINITION 用于 Azure Databricks 中的 VIEW

OBJECT_DEFINITION for VIEW in Azure Databricks

正如标题所说,它是否能够使用 SQL 查询 Databricks 中视图的 object definition,尤其是对于 Azure Databricks?

就像使用 SQL 服务器时一样,我可以使用函数 OBJECT_DEFINITION 或存储过程 sp_helptext 查询视图定义以在 [= 中显示 SELECT statement 16=].

我在网上找遍了,没有找到解释这个的。可能没有选择?

谢谢。

它可能不是很明显,但是您可以使用 SHOW CREATE TABLE SQL 命令来实现它 - 它适用于表和视图。例如,如果我有以下观点:

create view if not exists tacls.tbl1_view as
select * except(grp) from tacls.tbl1;

然后我可以用

得到定义
show create table tacls.tbl1_view

定义将在 createtab_stmt 列中: