**** NOTE: This package was created before the "Jobs" information schema tables were available in BigQuery. **** **** We recommended that you use the information schema tables instead of this package **** **** Learn more: https://cloud.google.com/bigquery/docs/information-schema-jobs ****
This package creates a simple dataset to aid analysis of BigQuery usage logs.
To set up BigQuery audit data logging, follow the instructions here.
- BigQuery
Add the package to your package.json
file in your Dataform project. You can find the most up to package version on the releases page.
Create a new JS file in your definitions/
folder and create the BigQuery table with the following snippet:
const bigQueryLogs = require("dataform-bigquery-logs");
const bigQueryLogsModels = bigQueryLogs({
logsSchema: "stackdriver_logs",
defaultConfig: {
tags: ["bq_audit_logs"],
type: "view"
},
});
For more advanced uses cases, see the example.js.
This output of this package is the following data model (configurable as tables or views).
One row for every query log sent from BigQuery to stackdriver. The schema of this table is significantly simplified as compared to the raw logs table!