Forrest logo
back to context overview

bq

List of commands for bq:

  • bq:tldr:192e6 bq: Batch load data from a specific file in formats such as CSV, JSON, Parquet, and Avro to a table.
    $ bq load --location=${location} --source_format=${select} ${dataset}.${table} ${path_to_source}
    try on your machine
    explain this command
  • bq:tldr:1feb7 bq: Create a new dataset or table in the US location.
    $ bq mk --location=US ${dataset_name}.${table_name}
    try on your machine
    explain this command
  • bq:tldr:433c6 bq: Copy one table to another.
    $ bq cp ${dataset}.${OLD_TABLE} ${dataset}.${new_table}
    try on your machine
    explain this command
  • bq:tldr:6ee1c bq: List all datasets in a project.
    $ bq ls --filter labels.${key}:${value} --max_results ${integer} --format=prettyjson --project_id ${project_id}
    try on your machine
    explain this command
  • bq:tldr:81d79 bq: Print help.
    $ bq help
    try on your machine
    explain this command
  • bq:tldr:ddf5a bq: Run a parameterized query.
    $ bq query --use_legacy_sql=false --parameter='ts_value:TIMESTAMP:2016-12-07 08:00:00' 'SELECT TIMESTAMP_ADD(@ts_value, INTERVAL 1 HOUR)'
    try on your machine
    explain this command
  • bq:tldr:ea5a3 bq: Run query against a BigQuery table using standard SQL, add `--dry_run` flag to estimate the number of bytes read by the query.
    $ bq query --nouse_legacy_sql 'SELECT COUNT(*) FROM ${DATASET_NAME}.${TABLE_NAME}'
    try on your machine
    explain this command
back to context overview