Sql 获取用于创建表的查询

Sql 获取用于创建表的查询,sql,snowflake-cloud-data-platform,Sql,Snowflake Cloud Data Platform,我们在工作中使用snowflake来存储数据,对于其中一个表,我没有用于创建表的SQL查询。有没有办法查看用于生成该表的查询 我试着使用下面的 get_ddl('table', 'db.table', true) 但这给了我一个输出,比如- 这并没有给我任何关于所使用的sql查询的信息。如何在snowflake中获得这些信息?如果get_ddl()还不够,您可以使用信息模式。 要获取更多信息,您有两个选项: 使用QUERY_HISTORY()表函数: 使用查询历史()视图: 如果使用上面的函

我们在工作中使用snowflake来存储数据,对于其中一个表,我没有用于创建表的SQL查询。有没有办法查看用于生成该表的查询

我试着使用下面的

get_ddl('table', 'db.table', true)
但这给了我一个输出,比如-

这并没有给我任何关于所使用的sql查询的信息。如何在snowflake中获得这些信息?

如果get_ddl()还不够,您可以使用信息模式。 要获取更多信息,您有两个选项:

  • 使用QUERY_HISTORY()表函数:
  • 使用查询历史()视图:
  • 如果使用上面的函数/视图并按查询文本筛选所有记录,可能会获得有关用于创建表的确切SQL的更多信息。

    如果get\u ddl()不够,则可以使用信息模式。 要获取更多信息,您有两个选项:

  • 使用QUERY_HISTORY()表函数:
  • 使用查询历史()视图:

  • 如果使用上面的函数/视图并按查询文本筛选所有记录,可能会获得有关创建表所用的确切SQL的更多信息。

    对于实际运行的SQL语句(非查询),您要查找哪些信息,而这些信息不包含在由“get_DDL('table','db.table',true)”显示的DDL中?关于实际运行的SQL语句(不是查询),您要查找哪些信息,而这些信息不包含在“get_DDL('table','db.table',true)”显示的DDL中?