Skip to content

Instantly share code, notes, and snippets.

@y16ra
Created January 26, 2016 05:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save y16ra/7eda3de925ac8d2e909a to your computer and use it in GitHub Desktop.
Save y16ra/7eda3de925ac8d2e909a to your computer and use it in GitHub Desktop.
過去7日間で最も費用がかかったクエリを抽出する
SELECT
protoPayload.authenticationInfo.principalEmail AS email,
ROUND(SUM(protoPayload.serviceData.jobCompletedEvent.job.jobStatistics.totalBilledBytes) /1000000000, 3) AS total_GBytes,
protoPayload.serviceData.jobCompletedEvent.job.jobStatistics.billingTier AS billing_tier,
COUNT(protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.query) AS query_count,
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.query AS query_string,
FROM
TABLE_DATE_RANGE(AuditLogs.cloudaudit_googleapis_com_data_access_, DATE_ADD(CURRENT_TIMESTAMP(), -7, 'DAY'), CURRENT_TIMESTAMP())
WHERE
protoPayload.serviceData.jobCompletedEvent.eventName = 'query_job_completed'
GROUP BY
email,
billing_tier,
query_string
ORDER BY
total_GBytes DESC
LIMIT 10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment