Ir para o conteúdo

Usa TablePro todo dia? Uma licença adiciona recursos pagos e financia a próxima versão. Compre uma licençaCompre uma licença

Cliente de Google BigQuery para Mac

Escreva GoogleSQL para os datasets do projeto, veja o que uma consulta varreria antes de executar e limite o que um job pode cobrar. Edite linhas na grade e exporte tabelas para Cloud Storage sem passar pelo Mac.

Funciona em MacO driver é baixado na primeira vez que você escolhe Google BigQuery

Visão geral

Linguagem de consulta
SQL
Driver
Baixado no primeiro uso
Conectar por
API do serviço
iPhone e iPad
Não abre

Entre no Google Cloud

Escolha um Auth Method e informe o Project ID: o ID, não o nome nem o número do projeto. Application Default Credentials lê o arquivo criado por gcloud auth application-default login, sendo o caminho mais direto quando gcloud já está configurado. Service Account Key aceita um arquivo de chave .json ou o JSON colado.

Google Account (OAuth) entra pelo navegador com um cliente OAuth para desktop que você cria no Google Cloud Console. O token de renovação fica no Chaves, um por cliente OAuth, portanto as próximas conexões não abrem o navegador. Um cliente OAuth entra em uma conta Google, então uma segunda conta exige outro cliente ou seu próprio token de renovação.

Tudo passa pela API REST do BigQuery, portanto não há host, porta, URL de conexão ou túnel SSH. Location define o local de processamento enviado com cada job. Saiba mais sobre autenticação na nuvem.

Consulte e controle o custo

Antes de executar uma consulta, escolha Dry Run (Cost) no menu Explain. O resultado lista os bytes que a consulta processaria e cobraria, indica se há um acerto de cache e estima o custo em dólares americanos; a consulta em si não é executada.

Depois da execução, a barra de status mostra bytes processados, bytes cobrados e uma estimativa pela tarifa sob demanda, além de indicar acertos de cache. Para um limite rígido, defina Max Bytes Billed na aba Advanced da conexão: BigQuery recusa um job que cobraria mais em vez de executá-lo.

Autocompletar, delimitadores e formatação seguem GoogleSQL, com crases nos nomes de tabelas, e colunas STRUCT e ARRAY aparecem como JSON. Datasets equivalem a bancos: aparecem na barra lateral, ⌘K alterna entre eles, e cada aba permanece no dataset em que foi aberta. Um job é consultado até o timeout de consulta e depois cancelado; com o timeout em No limit, TablePro aguarda a conclusão.

Células, inserções e exclusões são alteradas pela grade. UPDATE e DELETE identificam uma linha pela chave primária declarada; em uma tabela sem chave, identificam por todas as colunas, exceto ARRAY, JSON e GEOGRAPHY, portanto linhas idênticas mudam juntas. Declare PRIMARY KEY (…) NOT ENFORCED para editar exatamente uma linha. Em uma tabela particionada, escreva UPDATE e DELETE com um filtro de partição no editor.

Datasets e DDL

Execute DDL no editor, como CREATE SCHEMA, ALTER TABLE … ADD COLUMN, DROP COLUMN e CREATE OR REPLACE VIEW. New Database… cria um dataset com CREATE SCHEMA, e tabelas podem ser renomeadas pela barra lateral. A aba DDL lê cada definição de INFORMATION_SCHEMA.TABLES, e clustering e particionamento aparecem em Indexes.

Mova dados

TablePro não tem importação para BigQuery. Exporte uma tabela ou o resultado de uma consulta para o Mac como CSV, JSON, SQL, XLSX, Markdown, HTML e XML.

Server-Side Export exporta uma tabela com EXPORT DATA para um prefixo gs:// como CSV, Parquet ou JSON delimitado por novas linhas, dividido em arquivos sob esse prefixo. Ele usa sua conexão e permissões, a tela aguarda a conclusão e nenhum arquivo é gravado no Mac.

iPhone e iPad

O app para iPhone e iPad não tem um driver de Google BigQuery. As conexões Google BigQuery sincronizadas de um Mac aparecem na lista, mas não abrem.

Limitações

  • A aba Estrutura é somente leitura. Execute DDL no editor.
  • Transações não são compatíveis.

Perguntas sobre Google BigQuery

Quais funções IAM uma conexão BigQuery exige?

roles/bigquery.user para executar consultas, roles/bigquery.dataViewer para ler dados e roles/bigquery.dataEditor para alterá-los.

Por que filtrar em vez de avançar muitas páginas em uma tabela?

Cada página distante relê a tabela desde o início. Restrinja as linhas com um filtro ou uma cláusula WHERE em vez de avançar muitas páginas.

Baixe TablePro

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais.
Baixar para Mac

Requer macOS 13 Ventura ou posterior