This is a Visual Studio Code extension for standardSQL, which is a SQL dialect supported by BigQuery. The language server itself is also available by other editors.
`
), column names (in SELECT statement) and functionsShift+Alt+F
)[!NOTE] If your OS is Windows, it is recommended to develop in WSL (read the document).
gcloud auth login
gcloud auth application-default login
xxx.bq
or xxx.bigquery
)The first thing you should do after installation is to update cache.
Run BQExtensionVSCode: Update Cache
from command palette
and the information about datasets and tables will be stored in local directory (~/.bq_extension_vscode/
).
In this process, this extension runs several queries against INFROMATIN_SCHEMA.
Note that datasets which does not appear in your query will be ignored to reduce cost.
This extension assumes that the file name is xxx.bq
or xxx.bigquery
.
If you are editting a file named xxx.sql
, you have to map *.sql
to bigquery
this way.
// settings.json
{
"files.associations": {
"*.sql": "bigquery"
}
}
I'm not ready to accept pull requests, but your feedback is always welcome. If you find any bugs, please feel free to create an issue.