是否有Snowflake查询类型的文档列表



我正在使用视图SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY。如果能在query_TYPE列中列出可能出现的查询类型的详尽列表,以及生成这些类型的命令的类型,将非常有帮助。例如,PUT命令是否生成PUT查询类型?或者是类似于"LOAD">

如果有人知道在哪里可以找到这样的列表,请发布链接。Snowflake的视图文档没有提供任何列表。

感谢迄今为止所有回答的人。由于一致认为不存在这样的列表,因此这里将迄今为止提供的条目与我自己的数据库中的值合并。如果您的数据库中包含以下未找到的条目,请继续发布其他答案。这样,我们迟早会有一个相当完整的列表:

ALTER_TABLE_MODIFY_COLUMN
QUERY_TYPE
CREATE_USER
REVOKE
DROP_CONSTRAINT
RENAME_SCHEMA
更新
创建视图
CREATE_TASK
RENAME_TABLE
插入
ALTER_TABLE_ADD_COLUMN
RENAME_COLUMN
合并
BEGIN_TRANSACTION
ALTER_VIEW_MODIFY_SECURITY
GRANT
ALTER_SESSION
删除
DROP_ROLE
描述
未知
TRUNCATE_TABLE
下降
演出
ALTER_WAREHOUSE_SUSPEND
GET_FILES
卸载
CREATE_NETWORK_POLICY
ALTER_TABLE_DROP_COLUMN
创建
删除文件
ALTER
ALTER_USER
PUT_FILES
复制
ALTER_ACCOUNT
DROP_TASK
创建_约束
描述_查询
选择
RENAME_USER
COMMIT
RENAME_VIEW
使用
CREATE_TABLE
ALTER_NETWORK_POLICY
创建角色
设置
ALTER_USER_ABORT_ALL_JOBS
回滚
LIST_FILES
UNSET
CREATE_TABLE_AS_SELECT
DROP_USER
ALTER_WAREHOUSE_RESUME
QUERY_TYPE
ALTER_PIPE
ALTER_ROLE
ALTER_TABLE
ALTER_TABLE_DROP_CLUSTERING_KEY
ALTER_USER_RESET_PASSWORD
CREATE_EEXTERNAL_TABLE
CREATE_MASKING_POLICY
创建序列
创建_流
DROP_STREAM
RENAME_DATABASE
RENAME_FILE_FORMAT
RENAME_ROLE
RENAME_WAREHOUSE
恢复

从表面上看,该表中没有显示完整的查询类型列表。我能做的最好的事情是从我自己的数据库中给你一个列表,其中仍然不包含alter role等内容。为了回答你的另一个问题,PUT命令实际上是PUT_FILES

select distinct query_type from SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY;
+-------------------------+
|QUERY_TYPE               |
+-------------------------+
|ALTER                    |
|ALTER_SESSION            |
|ALTER_TABLE_ADD_COLUMN   |
|ALTER_TABLE_DROP_COLUMN  |
|ALTER_TABLE_MODIFY_COLUMN|
|ALTER_USER               |
|ALTER_WAREHOUSE_RESUME   |
|ALTER_WAREHOUSE_SUSPEND  |
|BEGIN_TRANSACTION        |
|COMMIT                   |
|COPY                     |
|CREATE                   |
|CREATE_CONSTRAINT        |
|CREATE_EXTERNAL_TABLE    |
|CREATE_MASKING_POLICY    |
|CREATE_ROLE              |
|CREATE_SEQUENCE          |
|CREATE_STREAM            |
|CREATE_TABLE             |
|CREATE_TABLE_AS_SELECT   |
|CREATE_USER              |
|CREATE_VIEW              |
|DELETE                   |
|DESCRIBE                 |
|DESCRIBE_QUERY           |
|DROP                     |
|DROP_CONSTRAINT          |
|DROP_STREAM              |
|DROP_USER                |
|GET_FILES                |
|GRANT                    |
|INSERT                   |
|LIST_FILES               |
|MERGE                    |
|PUT_FILES                |
|REMOVE_FILES             |
|RENAME_COLUMN            |
|RENAME_DATABASE          |
|RENAME_TABLE             |
|RESTORE                  |
|REVOKE                   |
|ROLLBACK                 |
|SELECT                   |
|SET                      |
|SHOW                     |
|TRUNCATE_TABLE           |
|UNKNOWN                  |
|UNLOAD                   |
|UPDATE                   |
|USE                      |
+-------------------------+

添加了我们的。。。额外16个。。。传递:-(

QUERY_TYPE
ALTER
ALTER_ACCOUNT
ALTER_PIPE
ALTER_ROLE
ALTER_SESSION
ALTER_TABLE
ALTER_TABLE_ADD_COLUMN
ALTER_TABLE_DROP_CLUSTERING_KEY
ALTER_TABLE_DROP_COLUMN
ALTER_TABLE_MODIFY_COLUMN
ALTER_USER
ALTER_USER_ABORT_ALL_JOBS
ALTER_USER_RESET_PASSWORD
ALTER_WAREHOUSE_RESUME
ALTER_WAREHOUSE_SUSPEND
BEGIN_TRANSACTION
COMMIT
COPY
CREATE
CREATE_CONSTRAINT
CREATE_EXTERNAL_TABLE
CREATE_MASKING_POLICY
CREATE_NETWORK_POLICY
CREATE_ROLE
CREATE_SEQUENCE
CREATE_STREAM
CREATE_TABLE
CREATE_TABLE_AS_SELECT
CREATE_TASK
CREATE_USER
CREATE_VIEW
DELETE
DESCRIBE
DESCRIBE_QUERY
DROP
DROP_CONSTRAINT
DROP_ROLE
DROP_STREAM
DROP_TASK
DROP_USER
GET_FILES
GRANT
INSERT
LIST_FILES
MERGE
PUT_FILES
REMOVE_FILES
RENAME_COLUMN
RENAME_DATABASE
RENAME_FILE_FORMAT
RENAME_ROLE
RENAME_SCHEMA
RENAME_TABLE
RENAME_USER
RENAME_VIEW
RENAME_WAREHOUSE
RESTORE
REVOKE
ROLLBACK
SELECT
SET
SHOW
TRUNCATE_TABLE
UNKNOWN
UNLOAD
UNSET
UPDATE
USE

以下是一些附加的:

ALTER_AUTO_RECLUSTER
ALTER_SET_TAG
ALTER_TABLE_MODIFY_CONSTRAINT
ALTER_UNSET_TAG
CALL
DROP_SESSION_POLICY
RECLUSTER

最新更新