1
0
mirror of synced 2025-12-22 03:21:25 -05:00
Files
airbyte/docs/integrations/destinations/scylla.md

59 lines
2.8 KiB
Markdown

# Scylla
## Prerequisites
- For Airbyte Open Source users using the [Postgres](https://docs.airbyte.com/integrations/sources/postgres) source connector, [upgrade](https://docs.airbyte.com/operator-guides/upgrading-airbyte/) your Airbyte platform to version `v0.40.0-alpha` or newer and upgrade your Scylla connector to version `0.1.3` or newer
## Sync overview
### Output schema
The incoming airbyte data is structured in keyspaces and tables and is partitioned and replicated across different nodes
in the cluster. This connector maps an incoming `stream` to a Scylla `table` and a `namespace` to a Scylla`keyspace`.
Fields in the airbyte message become different columns in the Scylla tables. Each table will contain the following
columns.
- `_airbyte_ab_id`: A random uuid generated to be used as a partition key.
- `_airbyte_emitted_at`: a timestamp representing when the event was received from the data source.
- `_airbyte_data`: a json text representing the extracted data.
### Features
| Feature | Support | Notes |
| :----------------------------- | :-----: | :-------------------------------------------------------------------------------------- |
| Full Refresh Sync | ✅ | Warning: this mode deletes all previously synced data in the configured DynamoDB table. |
| Incremental - Append Sync | ✅ | |
| Incremental - Append + Deduped | ❌ | |
| Namespaces | ✅ | Namespace will be used as part of the table name. |
### Performance considerations
Scylla is highly performant and is designed to handle large amounts of data by using different nodes in the cluster in
order to perform write operations. As long as you have enough nodes in your cluster the database can scale infinitely
and handle any amount of data from the connector.
## Getting started
### Requirements
- Driver compatibility: NA
- Configuration
- Keyspace [default keyspace to use when writing data]
- Username [authentication username]
- Password [authentication password]
- Address [cluster address]
- Port [default: 9042]
- Replication [optional] [default: 1]
### Setup guide
## Changelog
<details>
<summary>Expand to review</summary>
| Version | Date | Pull Request | Subject |
| :------ | :--------- | :-------------------------------------------------------- | :------------------------ |
| 0.1.3 | 2022-08-10 | [153999](https://github.com/airbytehq/airbyte/pull/15399) | handling per-stream state |
</details>