【问题标题】:Snowflake compute costs by QUERY TYPEQUERY TYPE 的雪花计算成本
【发布时间】:2021-09-02 09:33:52
【问题描述】:

我可以找到在 Snowflake 上产生计算成本的有效查询类型列表。 请问您能准确地知道哪些会产生成本吗?

这是我能够从我们的执行日志中提取的列表:(表 QUERY_HISTORY)

  • 改变
  • ALTER_ACCOUNT
  • ALTER_NETWORK_POLICY
  • ALTER_PIPE ALTER_SESSION
  • ALTER_TABLE
  • ALTER_TABLE_ADD_COLUMN
  • ALTER_TABLE_DROP_COLUMN
  • ALTER_TABLE_MODIFY_COLUMN
  • ALTER_USER
  • ALTER_USER_RESET_PASSWORD
  • ALTER_VIEW_MODIFY_SECURITY
  • ALTER_WAREHOUSE_RESUME
  • ALTER_WAREHOUSE_SUSPEND
  • BEGIN_TRANSACTION
  • 提交
  • 复制
  • 创建
  • CREATE_CONSTRAINT
  • CREATE_EXTERNAL_TABLE
  • CREATE_NETWORK_POLICY
  • CREATE_ROLE
  • CREATE_SEQUENCE
  • CREATE_STREAM
  • CREATE_TABLE
  • CREATE_TABLE_AS_SELECT
  • CREATE_TASK
  • CREATE_USER
  • CREATE_VIEW
  • 删除
  • 描述
  • DESCRIBE_QUERY
  • 丢弃
  • DROP_CONSTRAINT
  • DROP_NETWORK_POLICY
  • DROP_ROLE
  • DROP_STREAM
  • DROP_TASK
  • DROP_USER
  • 解释
  • EXTERNAL_TABLE_REFRESH
  • GET_FILES
  • 授予
  • 插入
  • LIST_FILES
  • 合并
  • PUT_FILES
  • REMOVE_FILES
  • RENAME_COLUMN
  • RENAME_SCHEMA
  • 重命名表
  • RENAME_VIEW
  • 恢复
  • 撤销
  • 回滚
  • 选择
  • 设置
  • 显示
  • TRUNCATE_TABLE
  • 未知
  • 卸载
  • 未设置
  • 更新
  • 使用

谢谢

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: sql snowflake-cloud-data-platform


【解决方案1】:

ALTER TABLE 等元数据操作不消耗“计算成本”,但我没有完整列表。我认为您可以使用相同的方法通过检查仓库大小来找到消耗 WH 积分的查询类型:

select distinct query_type from snowflake.account_usage.query_history
where WAREHOUSE_SIZE is not null;

【讨论】:

  • 另一个子问题:EXPLAIN 会产生成本吗? EXPLAIN 不是我在列表中看到的 query_type,但它被 Snowflake 检测为 SELECT 等。所以我对那些有点怀疑。
  • Explain 是元数据操作,因此不消耗 WH 积分。我假设您知道 CS 成本docs.snowflake.com/en/user-guide/…
【解决方案2】:

所有操作都会以某种方式产生成本。不使用仓库的操作通常运行在云服务层下

Snowflake 为您提供高达 10% 的计算成本的免费 CSL 成本。超过这个,他们开始向你收费

【讨论】:

    猜你喜欢
    • 2022-08-19
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多