-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[draft] 11228 universal file transfer #50846
Draft
ian-at-airbyte
wants to merge
4
commits into
master
Choose a base branch
from
11228-universal-file-transfer
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
d090734
Fix some markup errors in S3
ian-at-airbyte e5fa160
Fixes an issue with lists getting a larger margin when authors added …
ian-at-airbyte 04a5599
Early draft of new topic
ian-at-airbyte 134cec5
Completed first draft, added some visuals, and updated docs for affec…
ian-at-airbyte File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
products: all | ||
--- | ||
|
||
# Delivery methods | ||
|
||
Airbyte supports two methods for delivering source data to the destination. | ||
|
||
- Replicate records | ||
- Copy raw files | ||
|
||
This article explains the difference between these methods, when you should each one, and how to configure this option in Airbyte. | ||
|
||
## Replicate records | ||
|
||
When you replicate records, you extract and load structured records into your destination of choice. This method allows for blocking and hashing individual fields or files from a structured schema. Data can be flattened, typed, and deduped depending on the destination. | ||
|
||
For most connectors, this is the only option you have. It's ideal for working with structured data like databases, spreadsheets, JSON, and APIs. | ||
|
||
![Moving individual fields from a source to a destination](delivery-method-replicate.png) | ||
|
||
## Copy raw files | ||
|
||
When you copy raw files, you copy files without parsing their contents. Bits are copied into the destination exactly as they appeared in the source. In this case, Airbyte is strictly focused on data movement, and pays no attention to structure or processing. | ||
|
||
This choice is ideal for unstructured text, non-text data like multimedia, and compressed files. However, it's only available on specific connectors that are designed to handle unstructured data, like those related to blob storage solutions. | ||
|
||
![Moving raw files from a source to a destination without regard for their contents or structure](delivery-method-copy-raw.png) | ||
|
||
### Supported versions and limitations | ||
|
||
#### Supported Airbyte versions | ||
|
||
- Cloud: All Workspaces | ||
|
||
- Self-Managed Community and Self-Managed Enterprise: `v1.2.0` or later | ||
|
||
#### Supported sources {#supported-sources} | ||
|
||
- [SFTP bulk](../integrations/sources/sftp-bulk): `v1.5.0` or later | ||
|
||
- [S3](../integrations/sources/s3): `v4.10.1` or later | ||
|
||
Additional sources may be added later. | ||
|
||
#### Supported destinations | ||
|
||
- [S3](../integrations/destinations/s3): `v1.4.0` or later | ||
|
||
Additional destinations may be added later. | ||
|
||
#### Limitations | ||
|
||
- Maximum file size: `1GB` per file. | ||
|
||
## How to configure the delivery method | ||
|
||
You configure the delivery method on the source. See the docs for [supported connectors](#supported-sources), above. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not related to anything, but it fixes an oddity where list items in the final docs had variable top and bottom margins depending on how an author spaced things out in their MarkDown.