Skip to content

Commit 1bb83ec

Browse files
[Docs] Simplify Connection Settings (#36502)
Co-authored-by: Chandler Prall <[email protected]>
1 parent 7382c87 commit 1bb83ec

16 files changed

+74
-64
lines changed

docs/cloud/managing-airbyte-cloud/configuring-connections.md

+8-16
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ To configure these settings:
1414

1515
1. In the Airbyte UI, click **Connections** and then click the connection you want to change.
1616

17-
2. Click the **Replication** tab.
17+
2. Click the **Settings** tab.
1818

1919
3. Click the **Configuration** dropdown to expand the options.
2020

@@ -29,31 +29,23 @@ You can configure the following settings:
2929
| Setting | Description |
3030
|--------------------------------------|-------------------------------------------------------------------------------------|
3131
| Connection Name | A custom name for your connection |
32-
| [Replication frequency](/using-airbyte/core-concepts/sync-schedules.md) | How often data syncs (can be scheduled, cron, API-triggered or manual) |
33-
| [Destination namespace](/using-airbyte/core-concepts/namespaces.md) | Where the replicated data is written to in the destination |
34-
| Destination stream prefix | A prefix added to each table name in the destination |
32+
| [Schedule Type](/using-airbyte/core-concepts/sync-schedules.md) | How often data syncs (can be scheduled, cron, API-triggered or manual) |
33+
| [Destination Namespace](/using-airbyte/core-concepts/namespaces.md) | Where the replicated data is written to in the destination |
34+
| Destination Stream Prefix | A prefix added to each table name in the destination |
3535
| [Detect and propagate schema changes](/cloud/managing-airbyte-cloud/manage-schema-changes.md) | How Airbyte handles schema changes in the source |
3636
| [Connection Data Residency](/cloud/managing-airbyte-cloud/manage-data-residency.md) | Where data will be processed (Cloud only) |
3737

38-
## Modify streams in your connection
38+
## Modify Streams
3939

40-
In the **Activate the streams you want to sync** table, you choose which streams to sync and how they are loaded to the destination.
40+
On the "Schema" tab, you choose which streams to sync and how they are loaded to the destination.
4141

4242
:::info
4343
A connection's schema consists of one or many streams. Each stream is most commonly associated with a database table or an API endpoint. Within a stream, there can be one or many fields or columns.
4444
:::
4545

46-
To modify streams:
46+
To modify streams, click **Connections** and then click the connection you want to change. Click the **Schema** tab to see all the streams Airbyte can sync. To modify an individual stream:
4747

48-
1. In the Airbyte UI, click **Connections** and then click the connection you want to change.
49-
50-
2. Click the **Replication** tab.
51-
52-
3. Scroll down to the **Activate the streams you want to sync** table.
53-
54-
Modify an individual stream:
55-
56-
1. In the **Activate the streams you want to sync** table, toggle **Sync** on or off for your selected stream. To select or deselect all streams, click the checkbox in the table header. To deselect an individual stream, deselect its checkbox in the table.
48+
1. Toggle **Sync** on or off for your selected stream. To select or deselect all streams at once, use "Hide disabled streams" in the table header. To deselect an individual stream, use the toggle in its row.
5749

5850
2. Click the **Sync mode** dropdown and select the sync mode you want to apply. Depending on the sync mode you select, you may need to choose a cursor or primary key.
5951

docs/cloud/managing-airbyte-cloud/manage-credits.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ To purchase credits directly through the UI,
4444

4545
## Automatic reload of credits
4646

47-
You can enroll in automatic top-ups of your credit balance. Thie feature is for those who do not want to manually add credits each time.
47+
You can enroll in automatic top-ups of your credit balance. This feature is for those who do not want to manually add credits each time.
4848

4949
To enroll, [email us](mailto:[email protected]) with:
5050

docs/using-airbyte/core-concepts/namespaces.md

+19-18
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ As a part of connection setup, you select where in the destination you want to w
1010

1111
| Destination Namespace | Description |
1212
| ---------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
13-
| Destination default | All streams will be replicated to the single default namespace defined in the Destination's settings. |
14-
| Mirror source structure | Some sources (for example, databases) provide namespace information for a stream. If a source provides namespace information, the destination will mirror the same namespace when this configuration is set. For sources or streams where the source namespace is not known, the behavior will default to the "Destination default" option. |
15-
| Custom format | All streams will be replicated to a single user-defined namespace. See<a href="/understanding-airbyte/namespaces#--custom-format"> Custom format</a> for more details |
13+
| Custom | All streams will be replicated to a single user-defined namespace. See<a href="/understanding-airbyte/namespaces#--custom-format"> Custom format</a> for more details |
14+
| Destination-defined | All streams will be replicated to the single default namespace defined in the Destination's settings. |
15+
| Source-defined | Some sources (for example, databases) provide namespace information for a stream. If a source provides namespace information, the destination will mirror the same namespace when this configuration is set. For sources or streams where the source namespace is not known, the behavior will default to the "Destination default" option. |
16+
1617

1718
Most of our destinations support this feature. To learn if your connector supports this, head to the individual connector page to learn more. If your desired destination doesn't support it, you can ignore this feature.
1819

@@ -26,7 +27,19 @@ In a source, the namespace is the location from where the data is replicated to
2627

2728
Airbyte supports namespaces and allows Sources to define namespaces, and Destinations to write to various namespaces. In Airbyte, the following options are available and are set on each individual connection.
2829

29-
### Destination default
30+
### Custom
31+
32+
When replicating multiple sources into the same destination, you may create table conflicts where tables are overwritten by different syncs. This is where using a custom namespace will ensure data is synced accurately.
33+
34+
For example, a Github source can be replicated into a `github` schema. However, you may have multiple connections writing from different GitHub repositories \(common in multi-tenant scenarios\).
35+
36+
:::tip
37+
To write more than 1 table with the same name to your destination, Airbyte recommends writing the connections to unique namespaces to avoid mixing data from the different GitHub repositories.
38+
:::
39+
40+
You can enter plain text (most common) or additionally add a dynamic parameter `${SOURCE_NAMESPACE}`, which uses the namespace provided by the source if available.
41+
42+
### Destination-defined
3043

3144
All streams will be replicated and stored in the default namespace defined on the destination settings page, which is typically defined when the destination was set up. Depending on your destination, the namespace refers to:
3245

@@ -45,21 +58,9 @@ All streams will be replicated and stored in the default namespace defined on th
4558
If you prefer to replicate multiple sources into the same namespace, use the `Stream Prefix` configuration to differentiate data from these sources to ensure no streams collide when writing to the destination.
4659
:::
4760

48-
### Mirror source structure
61+
### Source-Defined
4962

50-
Some sources \(such as databases based on JDBC\) provide namespace information from which a stream has been extracted. Whenever a source is able to fill this field in the catalog.json file, the destination will try to write to exactly the same namespace when this configuration is set. For sources or streams where the source namespace is not known, the behavior will fall back to the "Destination default". Most APIs do not provide namespace information.
51-
52-
### Custom format
53-
54-
When replicating multiple sources into the same destination, you may create table conflicts where tables are overwritten by different syncs. This is where using a custom namespace will ensure data is synced accurately.
55-
56-
For example, a Github source can be replicated into a `github` schema. However, you may have multiple connections writing from different GitHub repositories \(common in multi-tenant scenarios\).
57-
58-
:::tip
59-
To write more than 1 table with the same name to your destination, Airbyte recommends writing the connections to unique namespaces to avoid mixing data from the different GitHub repositories.
60-
:::
61-
62-
You can enter plain text (most common) or additionally add a dynamic parameter `${SOURCE_NAMESPACE}`, which uses the namespace provided by the source if available.
63+
Some sources \(such as databases based on JDBC\) provide namespace information from which a stream has been extracted. Whenever a source is able to fill this field in the catalog.json file, the destination will try to write to exactly the same namespace when this configuration is set. For sources or streams where the source namespace is not known, the behavior will fall back to the default namespace defined in the destination configuration. Most APIs do not provide namespace information.
6364

6465
### Examples
6566

docs/using-airbyte/core-concepts/readme.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ A connection is an automated data pipeline that replicates data from a source to
2626

2727
| Concept | Description |
2828
|-----------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
29-
| [Replication Frequency](/using-airbyte/core-concepts/sync-schedules.md) | When should a data sync be triggered? |
30-
| [Destination Namespace and Stream Prefix](/using-airbyte/core-concepts/namespaces.md) | Where should the replicated data be written? |
29+
| [Catalog Selection](/cloud/managing-airbyte-cloud/configuring-connections.md#modify-streams-in-your-connection) | What data should be replicated from the source to the destination? |
3130
| [Sync Mode](/using-airbyte/core-concepts/sync-modes/README.md) | How should the streams be replicated (read and written)? |
31+
| [Sync Schedule](/using-airbyte/core-concepts/sync-schedules.md) | When should a data sync be triggered? |
32+
| [Destination Namespace and Stream Prefix](/using-airbyte/core-concepts/namespaces.md) | Where should the replicated data be written? |
3233
| [Schema Propagation](/cloud/managing-airbyte-cloud/manage-schema-changes.md) | How should Airbyte handle schema drift in sources? |
33-
| [Catalog Selection](/cloud/managing-airbyte-cloud/configuring-connections.md#modify-streams-in-your-connection) | What data should be replicated from the source to the destination? |
3434

3535
## Stream
3636

@@ -51,7 +51,7 @@ Examples of fields:
5151
- A column in the table in a relational database
5252
- A field in an API response
5353

54-
## Sync Schedules
54+
## Sync Schedule
5555

5656
There are three options for scheduling a sync to run:
5757

docs/using-airbyte/core-concepts/sync-schedules.md

+13-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ products: all
44

55
# Sync Schedules
66

7-
For each connection, you can select between three options that allow a sync to run. The three options for `Replication Frequency` are:
7+
For each connection, you can select between three options that allow a sync to run. The three options for `Schedule Type` are:
88

99
- Scheduled (e.g. every 24 hours, every 2 hours)
10-
- Cron scheduling
10+
- Cron
1111
- Manual
1212

13-
## Sync Limitations
13+
## Sync Considerations
1414

1515
* Only one sync per connection can run at a time.
1616
* If a sync is scheduled to run before the previous sync finishes, the scheduled sync will start after the completion of the previous sync.
@@ -21,6 +21,15 @@ For Scheduled or cron scheduled syncs, Airbyte guarantees syncs will initiate wi
2121
:::
2222

2323
## Scheduled syncs
24+
You can choose between the following scheduled options:
25+
- Every 24 hours (most common)
26+
- Every 12 hours
27+
- Every 8 hours
28+
- Every 6 hours
29+
- Every 3 hours
30+
- Every 2 hours
31+
- Every 1 hour
32+
2433
When a scheduled connection is first created, a sync is executed immediately after creation. After that, a sync is run once the time since the last sync \(whether it was triggered manually or due to a schedule\) has exceeded the schedule interval. For example:
2534

2635
- **October 1st, 2pm**, a user sets up a connection to sync data every 24 hours.
@@ -30,7 +39,7 @@ When a scheduled connection is first created, a sync is executed immediately aft
3039
- **October 3rd, 2:01pm:** since the last sync was less than 24 hours ago, no sync is run
3140
- **October 3rd, 5:01pm:** It has been more than 24 hours since the last sync, so a sync is run
3241

33-
## Cron Scheduling
42+
## Cron Syncs
3443
If you prefer more precision in scheduling your sync, you can also use CRON scheduling to set a specific time of day or month.
3544

3645
Airbyte uses the CRON scheduler from [Quartz](http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html). We recommend reading their [documentation](http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html) to understand the required formatting. You can also refer to these examples:

docs/using-airbyte/getting-started/add-a-destination.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Destinations are the data warehouses, data lakes, databases and analytics tools
1111

1212
Once you've signed up for Airbyte Cloud or logged in to your Airbyte Open Source deployment, click on the **Destinations** tab in the navigation bar found on the left side of the dashboard. This will take you to the list of available destinations.
1313

14-
![Destination List](./assets/getting-started-destination-list.png)
14+
![Destination List](./assets/getting-started-destination-catalog.png)
1515

1616
You can use the provided search bar at the top of the page, or scroll down the list to find the destination you want to replicate data from.
1717

docs/using-airbyte/getting-started/add-a-source.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ products: all
66

77
Setting up a new source in Airbyte is a quick and simple process! When viewing the Airbyte UI, you'll see the main navigation bar on the left side of your screen. Click the **Sources** tab to bring up a list of all available sources.
88

9-
<Arcade id="4V0TGOX02P0rwVNwz4MR" title="Getting Started (Source)" />
10-
9+
<Arcade id="WjbChISa931Hc55yx4cb" title="Getting Started (Source)" />
1110

1211
You can use the provided search bar, or simply scroll down the list to find the source you want to replicate data from. Let's use a demo source, Faker, as an example. Clicking on the **Sample Data (Faker)** card will bring us to its setup page.
1312

Loading
Loading
Binary file not shown.
Loading
Loading
Binary file not shown.

0 commit comments

Comments
 (0)