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 DuckDB para Mac, iPhone e iPad

Abra um arquivo de banco DuckDB ou escolha um arquivo Parquet, CSV ou JSON e consulte-o com SQL no próprio local. DuckDB funciona dentro do driver, portanto nada é executado como servidor, a menos que você se conecte a um.

Funciona em Mac, iPhone e iPadO driver é baixado na primeira vez que você escolhe DuckDB

Um arquivo Parquet aberto no DuckDB como visualização somente leitura, com uma consulta SQL sobre ele e os resultados.

Visão geral

Linguagem de consulta
SQL
Driver
Baixado no primeiro uso
Conectar por
Um arquivo
Mecanismo integrado
DuckDB 1.5.2
iPhone e iPad
Opens

Abra um arquivo

Escolha um arquivo .duckdb ou .ddb ou digite um caminho que ainda não existe para criá-lo. Digite :memory: para um banco que dura enquanto a sessão estiver aberta. Um banco abre como DuckDB independentemente do nome do arquivo, pois DuckDB identifica seus arquivos nos primeiros bytes.

Escolha um arquivo .parquet, .csv, .tsv, .json ou .ndjson, e ele abre como views somente leitura em um banco em memória: uma chamada file e outra com o nome do arquivo. O arquivo no disco permanece idêntico, byte por byte; para alterar seu conteúdo, crie uma tabela a partir dele em um banco .duckdb.

Clique duas vezes em um arquivo .duckdb no Finder para abri-lo aqui. Arquivos Parquet listam TablePro em Abrir Com, e um arquivo Parquet escolhido em File > Open File abre como conexão DuckDB em vez de na janela Data Files.

Remote (Quack, experimental) se conecta a um servidor DuckDB iniciado com quack_serve e o anexa com um alias, como remotedb; acesse as tabelas pelo nome usando esse alias. A primeira conexão remota baixa a extensão quack do DuckDB.

Consulte e edite

Qualquer conexão pode ler um arquivo diretamente por SQL, como em SELECT * FROM 'data.csv' ou read_parquet('events.parquet'). Use ATTACH em outro arquivo DuckDB para adicioná-lo à barra lateral como um segundo banco, e Cmd+K alterna entre eles sem reconectar. DuckDB não mantém nenhum banco anexado depois de reconectar.

EXPLAIN é apresentado como um diagrama de plano. As linhas de uma tabela podem ser editadas com Preview SQL mostrando cada instrução antes da execução, enquanto as views de um arquivo de dados permanecem somente leitura.

Estrutura

A aba Structure edita tabelas e mostra o DDL antes da execução. Aqui um banco é um arquivo, portanto não é possível criar ou excluir um pelo app; ATTACH permite acessar um segundo arquivo.

Compartilhe o arquivo e faça backups

Enquanto TablePro mantém um arquivo aberto, a CLI duckdb, um notebook ou uma execução de dbt não podem abri-lo. Defina Release the File Lock After para liberar o arquivo após alguns minutos de inatividade e retomá-lo na próxima consulta, ou Open the File Read-Only para permitir vários leitores. Database > Release File Lock o libera imediatamente e mantém as abas. A liberação é recusada, com a justificativa, enquanto a sessão mantém uma transação aberta, uma tabela temporária, um banco anexado ou uma configuração alterada.

O Server Dashboard mostra o tamanho do banco, o tamanho e a quantidade total de blocos, o limite de memória e as threads.

Backup Dump não exige instalar nada, pois DuckDB grava pela conexão aberta. Escolha um arquivo .duckdb para restaurar depois no TablePro, ou uma pasta contendo schema.sql, load.sql e um arquivo Parquet por tabela, que pandas, Spark e BigQuery leem diretamente. Restore Dump para no primeiro objeto cujo nome já está em uso.

Mova dados

Import aceita arquivos CSV, TSV, JSON, JSONL, XLSX e SQL, e a exportação grava tabelas e resultados como CSV, JSON, SQL, XLSX, Markdown, HTML e XML. O plugin de exportação Parquet, instalado por Settings > Plugins, adiciona saída Parquet com um arquivo por tabela. Saiba mais sobre como trabalhar com arquivos como bancos de dados.

iPhone e iPad

DuckDB aparece ao criar uma conexão no app para iPhone e iPad, e o app se conecta diretamente a ele.

No iPhone e iPad, DuckDB faz parte do app. Um arquivo escolhido no app Arquivos abre no próprio local em vez de como cópia; ou escolha In-Memory para um banco temporário. Navegue por tabelas como cartões e execute SQL na aba Query. Conexões Remote (Quack) são exclusivas do Mac.

TablePro para iPhone e iPad

Limitações

  • Um processo grava em um arquivo DuckDB por vez, enquanto a conexão estiver aberta.
  • O driver inclui funções principais e extensões JSON, Parquet, ICU e preenchimento automático. Outras, como httpfs, são baixadas do DuckDB na primeira vez que uma consulta precisa delas.
  • Conexões remotas por Quack são experimentais.

Perguntas sobre DuckDB

Qual versão de DuckDB TablePro usa?

DuckDB 1.5.2, compilado no driver. Ele não depende de qualquer instalação de DuckDB que você tenha.

Devo abrir um arquivo CSV em DuckDB ou na janela Data Files?

Abra-o na janela Data Files para examiná-lo, limpar os dados e salvar as alterações no arquivo. Abra-o como DuckDB para uni-lo a outros arquivos ou tabelas com SQL; ali o arquivo permanece somente leitura.

Baixe TablePro

O app para Mac é gratuito para baixar e usar. Um plano Starter ou Team adiciona recursos opcionais. O app para iPhone e iPad está na App Store.
Baixar para Mac

Requer macOS 13 Ventura ou posterior

Baixar na App Store

Grátis, sem compras no appRequer iOS e iPadOS 18 ou posterior