Skip to main content

Singer tap for .DBF files

Project description

tap-dbf

Singer tap for the dBase file format.

Configuration

Key Description Type Required Default
path Glob expression where the files are located. Stream names will be extracted from the file name. string yes
ignore_missing_memofile Whether to proceed reading the file even if the memofile is not present boolean no false

JSON example

{
  "path": "tests/data/files/*.dbf",
  "ignore_missing_memofile": true
}

Filesystems

Local

Example configuration:

{
  "path": "/files/*.dbf",
  "fs_root": "file://data",
  "ignore_missing_memofile": true
}

The fs_root key is optional and defaults to the current working directory:

{
  "path": "data/files/*.dbf",
  "ignore_missing_memofile": true
}

S3

You need to install the package with the s3 extra:

pip install 'tap-dbf[s3]'

Example configuration:

{
  "path": "/*.dbf",
  "fs_root": "s3://files",
  "ignore_missing_memofile": true,
  "s3": {
    "key": "someKey",
    "secret": "someSecret",
    "endpoint_url": "http://localhost:9000"
  }
}

Google Cloud Storage

You need to install the package with the gcs extra:

pip install 'tap-dbf[gcs]'

Example configuration:

{
  "path": "/*.dbf",
  "fs_root": "gcs://files",
  "ignore_missing_memofile": true,
  "gcs": {
    "token": "cloud"
  }
}

See https://gcsfs.readthedocs.io/en/latest/#credentials for more information about the token key.

Roadmap

  • Google Drive filesystem
  • Dropbox filesystem

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

tap_dbf-0.1.2.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

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

tap_dbf-0.1.2-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file tap_dbf-0.1.2.tar.gz.

File metadata

  • Download URL: tap_dbf-0.1.2.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for tap_dbf-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e020eb7ab044277d99efaa7988b742c9a084e5cd9c97a4c2693fbad9684235e4
MD5 5509a042ed75cc0fb3828d3f307cd33f
BLAKE2b-256 757a6e2d25d4f91d4b961ee08cf5875b66d87dab6debc07b1f1b9d212d272e8d

See more details on using hashes here.

File details

Details for the file tap_dbf-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: tap_dbf-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for tap_dbf-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7ecc27c6642ac40d2bfef001fe09fcccfc616e02f01a4ad344f9e0c60590530f
MD5 d355b95ab081958207e5486c6628018b
BLAKE2b-256 cc8a86690db71ddb51af3bd233a9032165250bc8891d450b8151b534db233a86

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