Snowflake Connector for Google Analytics Aggregate Data 的成本治理¶
Snowflake Connector for Google Analytics Aggregate Data 需遵守 Connector 条款。
本主题提供有关成本治理和为 Snowflake Connector for Google Analytics Aggregate Data 找到最佳仓库大小的最佳实践。
衡量连接器的成本¶
如果连接器有一个仅用于数据引入和存储的单独账户,并且该账户没有显示其他活动(例如用户使用所引入的数据执行查询),则您可以读取账户级别的总体成本。有关更多信息,请参阅 浏览总体成本。
如果账户不仅仅专用于连接器,或者您需要进一步调查成本,您可以分别分析各个组件的收费成本:
有关这些成本组成部分的介绍,请参阅 了解总体成本。
一般建议¶
要确定连接器产生的成本,您可以专门为连接器创建一个单独的账户。使用特定账户可以跟踪连接器生成的确切数据传输。
如果您无法为连接器使用单独的账户,请考虑以下选项:
要更轻松地跟踪存储成本,请创建一个单独的数据库来存储引入的数据。
要确定确切的计算成本,请仅为连接器分配仓库。
要构建自定义成本报告,请在数据库和仓库上使用 对象标签。
计算成本¶
我们建议您仅为连接器创建专用仓库。此配置允许您在仓库上创建 资源监视器。您可以使用监视器来发送电子邮件警报并暂停使用仓库,在超出设置的 credit 配额时停止连接器。Credit 配额续订后,连接器会自动恢复。请注意,如果在引入大量数据的配置中将 credit 配额设置得太低,可能会阻止连接器引入所有数据。一个重要好处是仓库大小可以根据数据量进行调整。
有关如何查看仓库消耗的 credit 的信息,请参阅 探索计算成本。您还可以为仓库分配 对象标签,并使用标签创建成本报告。
如果连接器使用的仓库被其他工作流程使用,您可以按角色分摊成本。要按角色拆分用量,请使用 拆分仓库用量查询,并在 QUERY_HISTORY 视图上添加以下 WHERE
子句:
WAREHOUSE_NAME = '<connector warehouse name>' AND
ROLE_NAME = '<role created for the connector to ingest data>'
请注意,角色是安装连接器时创建的名称,例如 SNOWFLAKE_CONNECTOR_FOR_GOOGLE_ANALYTICS_RAW_DATA。
该查询仅提供成本的近似值。
存储成本¶
Snowflake Connector for Google Analytics Aggregate Data 将数据存储在两个地方:
连接器数据库(通过公共共享创建,并且存储连接器内部状态)
由用户指定存储引入数据的架构
Snowflake 故障安全 功能也使用数据存储。故障安全中存储的数据量取决于连接器执行的表更新。
要使用 Snowsight 检查存储使用情况,可以使用单独的数据库来存储引入的数据。这可让您按对象来筛选存储使用情况图,从而按单个数据库显示使用情况。您也可以通过查询 DATABASE_STORAGE_USAGE_HISTORY 视图,以及按连接器使用的数据库进行筛选,来查看存储使用情况。
如果数据库包含与连接器无关的其他架构,您可以查询专门用于从连接器引入的数据的特定架构的存储空间用量。您可以先按数据库和架构名称筛选,并汇总使用了存储空间的列,再从 TABLE_STORAGE_METRICS 视图获取信息。
确定连接器实例的最佳仓库大小¶
对于 Snowflake Connector for Google Analytics Aggregate Data,我们建议一开始使用 XSMALL 仓库,然后尝试使用更大的仓库,以尽可能提高性能。
要找到连接器的最佳仓库尺寸,请考虑以下因素:
已配置报告的数量
每份报告生成的数据量
报告同步计划
我们建议您定义一组可衡量的期望,例如应同步所有报告的时间间隔,并选择满足这些期望的最小仓库大小。要确定是否需要大型仓库,请参阅 监控仓库负载。
运行状况检查任务成本¶
该连接器会创建一项无服务器任务,该任务将定期检查应用程序实例的运行状况,并 仅 将汇总结果(无论运行状况与否)发送给 Snowflake。该任务是在完成安装向导(或调用 FINALIZE_CONNECTOR_CONFIGURATION
工作表)后创建的。它在后台运行,即使没有配置报告,也会产生高达 0.5 credit/天的固定成本。
无法手动停止或删除该任务。但是,为降低此成本,您可以调用 PAUSE_CONNECTOR
过程,该过程将禁用该任务,并且在连接器未使用时不会产生任何成本。