Skip to main content

Download data from Airtable to a SQL database.

Project description

Airtable DB Export (ADBE)

Export Airtable tables to a SQL database.

Background

Airtable is a low-code platform that allows individuals, teams, and businesses to build database-backed applications. As a low-code tool Airtable is optimized for non-technical users to be able to create new tables, forms and interfaces quickly.

An individual or organization using Airtable may find that after building a quick solution or prototype in Airtable, they want to export this data into a structure that is optimized for use in tranditional developement or for further analysis.

Airtable DB Export enables developers to download tables of data from Airtable as JSON files, configure the mapping of Airtable tables and fields to SQL tables and columns, and (currently) create and load a DuckDB SQL database with downloaded data.

Documentation

Read more on ReadTheDocs.

Using pip

pip install airtable-db-export

Using uv

uv add airtable-db-export

Usage

Usage: adbe [OPTIONS] COMMAND [ARGS]...

  Main entry point for the CLI.

Options:
  -c, --config TEXT
  --base-dir TEXT
  --schemas-file TEXT
  --data-dir TEXT
  --sql-dir TEXT
  --db-file TEXT
  --help               Show this message and exit.

Commands:
  all
  create-db            Generate database definitions
  create-sql           Generate database definitions
  download-json
  generate-schema-map
  load-db

Configuration

Similar projects

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airtable_db_export-0.4.2.tar.gz (246.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

airtable_db_export-0.4.2-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file airtable_db_export-0.4.2.tar.gz.

File metadata

  • Download URL: airtable_db_export-0.4.2.tar.gz
  • Upload date:
  • Size: 246.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for airtable_db_export-0.4.2.tar.gz
Algorithm Hash digest
SHA256 975feb99d3c77dd50819999f6bce5353a49e58dbe552f475a51ec86b9e0ebcfa
MD5 c07293b06c7d164ed0dd638d812cd245
BLAKE2b-256 4bb1456681115a076661942e27083b555e904fb6954ae0464a8d020bf5cb520e

See more details on using hashes here.

File details

Details for the file airtable_db_export-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: airtable_db_export-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for airtable_db_export-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 39daa9941e0ce50ff62945011c7b79834627e9fb3e16e3ba0378345e70806339
MD5 070dd1d1e4afc3ca4357caa0b8582cfd
BLAKE2b-256 6b3e675272fb194efcfc792fb607ed14f06ea5877404454964ea59b6c46b3c89

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page