Vai al contenuto

Usi TablePro ogni giorno? La licenza dà funzioni a pagamento e finanzia il prossimo rilascio. Acquista licenzaAcquista licenza

Client DuckDB per Mac, iPhone e iPad

Apri un file di database DuckDB oppure scegli un file Parquet, CSV o JSON e interrogalo direttamente con SQL. DuckDB viene eseguito nel driver, quindi non è attivo alcun server a meno che non ti connetta a uno.

Funziona su Mac, iPhone e iPadIl driver viene scaricato la prima volta che scegli DuckDB

Un file Parquet aperto in DuckDB come vista in sola lettura, con una query SQL e i risultati.

A colpo d’occhio

Linguaggio di query
SQL
Driver
Scaricato al primo utilizzo
Connetti tramite
Un file
Motore integrato
DuckDB 1.5.2
iPhone e iPad
Opens

Apri un file

Scegli un file .duckdb o .ddb oppure digita un percorso non ancora esistente per crearlo. Digita invece :memory: per un database che dura quanto la sessione. Un database si apre come DuckDB indipendentemente dal nome del file, perché DuckDB identifica i propri file nei primi byte.

Scegli un file .parquet, .csv, .tsv, .json o .ndjson: si apre come viste in sola lettura in un database in memoria, una chiamata file e l’altra con il nome del file. Il file sul disco rimane identico byte per byte; per modificarne il contenuto, crea una tabella a partire da esso in un database .duckdb.

Fai doppio clic su un file .duckdb nel Finder per aprirlo qui. I file Parquet elencano TablePro sotto Apri con e un file Parquet scelto con File > Open File si apre come connessione DuckDB anziché nella finestra Data Files.

Remote (Quack, experimental) si connette a un server DuckDB avviato con quack_serve e lo collega con un alias, per esempio remotedb; raggiungi le sue tabelle per nome tramite quell’alias. La prima connessione remota scarica l’estensione quack da DuckDB.

Esegui query e modifica

Qualsiasi connessione può leggere un file direttamente da SQL, come in SELECT * FROM 'data.csv' o read_parquet('events.parquet'). Usa ATTACH su un altro file DuckDB per aggiungerlo alla barra laterale come secondo database e Cmd+K per passare tra i due senza riconnetterti. DuckDB non mantiene i collegamenti dopo la riconnessione.

EXPLAIN viene rappresentato come diagramma del piano. Le righe di una tabella si modificano con Preview SQL che mostra prima ogni istruzione, mentre le viste su un file di dati restano in sola lettura.

Struttura

La scheda Structure modifica le tabelle e mostra il DDL prima dell’esecuzione. Qui un database è un file, quindi non puoi crearne o eliminarne uno dall’app; ATTACH è il modo per raggiungere un secondo file.

Condividi il file e crea un backup

Mentre TablePro mantiene aperto un file, la CLI duckdb, un notebook o un’esecuzione di dbt non possono aprirlo. Imposta Release the File Lock After per liberare il file dopo qualche minuto di inattività e riprenderlo alla query successiva, oppure Open the File Read-Only per consentire più lettori. Database > Release File Lock lo libera subito e mantiene le schede. Il rilascio viene rifiutato, con il motivo, se la sessione mantiene una transazione aperta, una tabella temporanea, un database collegato o un’impostazione modificata.

Il Server Dashboard mostra dimensione del database, dimensione dei blocchi, numero totale di blocchi, limite di memoria e thread.

Backup Dump non richiede installazioni, perché DuckDB scrive tramite la connessione aperta. Scegli un file .duckdb da ripristinare successivamente in TablePro oppure una cartella con schema.sql, load.sql e un file Parquet per tabella, leggibili direttamente da pandas, Spark e BigQuery. Restore Dump si ferma al primo oggetto il cui nome è già usato.

Sposta i dati

Import accetta file CSV, TSV, JSON, JSONL, XLSX e SQL e l’esportazione scrive tabelle e risultati in CSV, JSON, SQL, XLSX, Markdown, HTML e XML. Il plugin di esportazione Parquet, installato da Settings > Plugins, aggiunge l’output Parquet con un file per tabella. Scopri di più su come usare i file come database.

iPhone e iPad

DuckDB è disponibile quando crei una connessione nell’app per iPhone e iPad e l’app vi si connette direttamente.

Su iPhone e iPad, DuckDB è incluso nell’app. Un file scelto nell’app File si apre nella sua posizione anziché come copia oppure puoi scegliere In-Memory per un database temporaneo. Esplora le tabelle come schede ed esegui SQL nella scheda Query. Le connessioni Remote (Quack) sono disponibili solo sul Mac.

TablePro per iPhone e iPad

Limiti

  • Un processo alla volta scrive in un file DuckDB, per tutto il tempo in cui la connessione resta aperta.
  • Il driver include le funzioni principali e le estensioni JSON, Parquet, ICU e completamento automatico. Le altre, come httpfs, vengono scaricate da DuckDB quando una query ne ha bisogno per la prima volta.
  • Le connessioni remote tramite Quack sono sperimentali.

Domande su DuckDB

Quale versione di DuckDB usa TablePro?

DuckDB 1.5.2, compilato nel driver. Non dipende da eventuali installazioni di DuckDB.

Devo aprire un file CSV in DuckDB o nella finestra Data Files?

Aprilo nella finestra Data Files per esplorarlo, pulirlo e salvarlo di nuovo. Aprilo come DuckDB per unirlo ad altri file o tabelle in SQL; lì il file rimane in sola lettura.

Scarica TablePro

L’app per Mac si scarica e si usa gratuitamente. Un piano Starter o Team aggiunge funzioni opzionali. L’app per iPhone e iPad è sull’App Store.
Scarica per Mac

Richiede macOS 13 Ventura o successivo

Scarica su App Store

Gratuita, senza acquisti in-appRichiede iOS e iPadOS 18 o successivo