Skip to content

Commit

Permalink
Add tap-msaccess (#1663)
Browse files Browse the repository at this point in the history
Co-authored-by: Edgar Ramírez Mondragón <[email protected]>
  • Loading branch information
ReubenFrankel and edgarrmondragon authored Mar 7, 2024
1 parent e1004e9 commit 86f04ea
Show file tree
Hide file tree
Showing 7 changed files with 215 additions and 0 deletions.
5 changes: 5 additions & 0 deletions _data/default_variants.yml
Original file line number Diff line number Diff line change
Expand Up @@ -321,6 +321,11 @@ extractors:
tap-moosend: hotgluexyz
tap-ms-graph: slalom-consulting
tap-ms-teams: singer-io
tap-msaccess: matatika
tap-msaccess-anywhere: matatika
tap-msaccess-azure: matatika
tap-msaccess-http: matatika
tap-msaccess-s3: matatika
tap-mssql: wintersrd
tap-my-hours: airbyte
tap-mysql: transferwise
Expand Down
42 changes: 42 additions & 0 deletions _data/meltano/extractors/tap-msaccess-anywhere/matatika.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
capabilities:
- about
- batch
- catalog
- discover
- schema-flattening
- state
- stream-maps
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
domain_url: https://www.microsoft.com/en-gb/microsoft-365/access
keywords:
- anywhere
- database
- db
- fsspec
- meltano_sdk
- microsoft access
- ms access
label: Microsoft Access (Anywhere)
logo_url: /assets/logos/extractors/msaccess.png
maintenance_status: active
name: tap-msaccess-anywhere
namespace: tap_msaccess
pip_url: git+https://github.com/Matatika/[email protected] fsspec[full]
quality: gold
repo: https://github.com/Matatika/tap-msaccess
settings:
- description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
kind: string
label: Database file
name: database_file
- description: Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) storage backend implementation dictated by the [`database_file`](#database_file-setting) URL protocol, such as [HTTP(S)](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem), [S3](https://s3fs.readthedocs.io/en/latest/) or [Azure](https://github.com/fsspec/adlfs?tab=readme-ov-file#readme) (see [built-in implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#built-in-implementations) and [other known implementations](https://filesystem-spec.readthedocs.io/en/latest/api.html?highlight=http#other-known-implementations) for more information)
kind: object
label: Connection parameters
name: connection_params
settings_group_validation:
- - database_file
usage: |
Connections parameters can be passed directly as top-level config (i.e. same as [`database_file`](#database_file-setting)) or via the [`connection_params`](#connection_params-setting) setting as a JSON-object value - if both are provided, the configurations are merged, with values from `connection_params` taking precendence.
Note that Meltano does not support environment variable configuration of unnamed properties, so in this case, configuration must be provided in the `meltano.yml`. Otherwise, use [`connection_params`](#connection_params-setting) or one of the domain-specific `tap-msaccess` derivations (e.g. [`tap-msaccess-azure`](/extractors/tap-msaccess-azure)).
variant: matatika
46 changes: 46 additions & 0 deletions _data/meltano/extractors/tap-msaccess-azure/matatika.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
capabilities:
- about
- batch
- catalog
- discover
- schema-flattening
- state
- stream-maps
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
domain_url: https://www.microsoft.com/en-gb/microsoft-365/access
executable: tap-msaccess
keywords:
- azure
- database
- db
- fsspec
- meltano_sdk
- microsoft access
- ms access
label: Microsoft Access (Azure)
logo_url: /assets/logos/extractors/msaccess.png
maintenance_status: active
name: tap-msaccess-azure
namespace: tap_msaccess
pip_url: git+https://github.com/Matatika/[email protected] fsspec[abfs]
quality: gold
repo: https://github.com/Matatika/tap-msaccess
settings:
- description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
kind: string
label: Database file
name: database_file
- description: Azure storage account name
kind: string
label: Account name
name: account_name
- description: Azure storage account access key
kind: string
label: Account key
name: account_key
sensitive: true
settings_group_validation:
- - database_file
- account_name
- account_key
variant: matatika
44 changes: 44 additions & 0 deletions _data/meltano/extractors/tap-msaccess-http/matatika.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
capabilities:
- about
- batch
- catalog
- discover
- schema-flattening
- state
- stream-maps
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
domain_url: https://www.microsoft.com/en-gb/microsoft-365/access
executable: tap-msaccess
keywords:
- database
- db
- fsspec
- http
- https
- meltano_sdk
- microsoft access
- ms access
label: Microsoft Access (HTTP)
logo_url: /assets/logos/extractors/msaccess.png
maintenance_status: active
name: tap-msaccess-http
namespace: tap_msaccess
pip_url: git+https://github.com/Matatika/[email protected] fsspec[http]
quality: gold
repo: https://github.com/Matatika/tap-msaccess
settings:
- description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
kind: string
label: Database file
name: database_file
- description: Any parameters for the [`fsspec`](https://filesystem-spec.readthedocs.io/en/latest/) [HTTP storage backend implementation](https://filesystem-spec.readthedocs.io/en/latest/api.html#fsspec.implementations.http.HTTPFileSystem)
kind: object
label: Connection parameters
name: connection_params
settings_group_validation:
- - database_file
usage: |
Connections parameters can be passed directly as top-level config (i.e. same as [`database_file`](#database_file-setting)) or via the [`connection_params`](#connection_params-setting) setting as a JSON-object value - if both are provided, the configurations are merged, with values from `connection_params` taking precendence.
Note that Meltano does not support environment variable configuration of unnamed properties, so in this case, configuration must be provided in the `meltano.yml`. Otherwise, use [`connection_params`](#connection_params-setting).
variant: matatika
44 changes: 44 additions & 0 deletions _data/meltano/extractors/tap-msaccess-s3/matatika.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
capabilities:
- about
- batch
- catalog
- discover
- schema-flattening
- state
- stream-maps
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
domain_url: https://www.microsoft.com/en-gb/microsoft-365/access
executable: tap-msaccess
keywords:
- aws
- database
- db
- fsspec
- meltano_sdk
- microsoft access
- ms access
- s3
label: Microsoft Access (S3)
logo_url: /assets/logos/extractors/msaccess.png
maintenance_status: active
name: tap-msaccess-s3
namespace: tap_msaccess
pip_url: git+https://github.com/Matatika/[email protected] fsspec[s3]
quality: gold
repo: https://github.com/Matatika/tap-msaccess
settings:
- description: Use anonymous connection to access public read-only buckets without credentials
kind: boolean
label: Anonymous connection
name: anon
- description: AWS access key ID
kind: string
label: Access key ID
name: key
- description: AWS secret access key
kind: object
label: Secret access key
name: secret
settings_group_validation:
- - database_file
variant: matatika
34 changes: 34 additions & 0 deletions _data/meltano/extractors/tap-msaccess/matatika.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
capabilities:
- about
- batch
- catalog
- discover
- schema-flattening
- state
- stream-maps
description: Database management system from Microsoft that combines the relational Access Database Engine with a graphical user interface and software-development tools
domain_url: https://www.microsoft.com/en-gb/microsoft-365/access
keywords:
- database
- db
- fsspec
- meltano_sdk
- microsoft access
- ms access
label: Microsoft Access
logo_url: /assets/logos/extractors/msaccess.png
maintenance_status: active
name: tap-msaccess
namespace: tap_msaccess
pip_url: git+https://github.com/Matatika/[email protected]
quality: gold
repo: https://github.com/Matatika/tap-msaccess
settings:
- description: Local path or URL to a Microsoft Access database `.mdb` or `.accdb` file
kind: string
label: Database file
name: database_file
settings_group_validation:
- - database_file
usage: To connect to a remote database file, check out [`tap-msaccess-anywhere`](/extractors/tap-msaccess-anywhere) or the domain-specific `tap-msaccess` derivations (e.g. [`tap-msaccess-azure`](/extractors/tap-msaccess-azure))
variant: matatika
Binary file added static/assets/logos/extractors/msaccess.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 86f04ea

Please sign in to comment.