我的团队正在使用 bigquery 进行产品开发。一天的交易生成了 5159 卢比的其他账单。
我检查了交易详情
BigQuery 分析:15.912 Tebibytes [货币换算:使用汇率 69.155 将美元兑换为印度卢比]
是否可以以某种方式找到有关事务的更多详细信息,例如表名称、执行的查询以及执行的确切时间?
最佳答案
BigQuery 自动将审核日志发送到 Stackdriver Logging并提供对日志数据进行聚合分析的能力。您可以看到BigQuery schema for exported logs了解详情
简单示例:按身份查询成本明细
此查询显示按用户身份估计的查询成本。它根据美国按需查询的标价来估算成本。对于其他地点或使用统一费率计费的客户,此定价可能不准确。
#standardSQL
WITH data as
(
SELECT
protopayload_auditlog.authenticationInfo.principalEmail as principalEmail,
protopayload_auditlog.servicedata_v1_bigquery.jobCompletedEvent AS jobCompletedEvent
FROM
`MYPROJECTID.MYDATASETID.cloudaudit_googleapis_com_data_access_YYYYMMDD`
)
SELECT
principalEmail,
FORMAT('%9.2f',5.0 * (SUM(jobCompletedEvent.job.jobStatistics.totalBilledBytes)/POWER(2, 40))) AS Estimated_USD_Cost
FROM
data
WHERE
jobCompletedEvent.eventName = 'query_job_completed'
GROUP BY principalEmail
ORDER BY Estimated_USD_Cost DESC
关于google-cloud-platform - 如何从 GCP 控制台或 UI 检索 Bigquery 账单详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57060516/