我正在使用视图SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY
。如果能在query_TYPE列中列出可能出现的查询类型的详尽列表,以及生成这些类型的命令的类型,将非常有帮助。例如,PUT命令是否生成PUT查询类型?或者是类似于"LOAD">?
如果有人知道在哪里可以找到这样的列表,请发布链接。Snowflake的视图文档没有提供任何列表。
感谢迄今为止所有回答的人。由于一致认为不存在这样的列表,因此这里将迄今为止提供的条目与我自己的数据库中的值合并。如果您的数据库中包含以下未找到的条目,请继续发布其他答案。这样,我们迟早会有一个相当完整的列表:
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