Fix more links + use relative links (#799)
@@ -1,2 +1,2 @@
|
||||
# Code of conduct
|
||||
View in [docs.airbyte.io](https://docs.airbyte.io/contributing/contributing-to-airbyte/code-of-conduct)
|
||||
View in [docs.airbyte.io](https://docs.airbyte.io/contributing-to-airbyte/code-of-conduct)
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# Contributing
|
||||
View on [docs.airbyte.io](https://docs.airbyte.io/contributing/contributing-to-airbyte)
|
||||
View on [docs.airbyte.io](https://docs.airbyte.io/contributing-to-airbyte)
|
||||
|
||||
10
README.md
@@ -2,15 +2,15 @@
|
||||
|
||||
  [](https://stackshare.io/airbyte/airbyte)
|
||||
|
||||
[](https://airbyte.io)
|
||||
[](https://airbyte.io)
|
||||
|
||||
### Data integration made simple, secure and extensible.
|
||||
|
||||
The new open-source standard to sync data from applications, APIs & databases to warehouses.
|
||||
|
||||
[](https://docs.airbyte.io/deploying-airbyte/on-your-workstation) [](https://docs.airbyte.io/deploying-airbyte/on-aws-ec2) [](https://docs.airbyte.io/deploying-airbyte/on-gcp-compute-engine)
|
||||
[](docs/deploying-airbyte/on-your-workstation.md) [](docs/deploying-airbyte/on-aws-ec2.md) [](docs/deploying-airbyte/on-gcp-compute-engine.md)
|
||||
|
||||

|
||||

|
||||
|
||||
Airbyte is on a mission to make data integration pipelines a commodity.
|
||||
|
||||
@@ -49,7 +49,7 @@ Here is a [step-by-step guide](docs/getting-started-tutorial.md) showing you how
|
||||
|
||||
We love contributions to Airbyte, big or small.
|
||||
|
||||
See our [Contributing guide](https://docs.airbyte.io/contributing/contributing-to-airbyte) on how to get started. Not sure where to start? We’ve listed some [good first issues](https://github.com/airbytehq/airbyte/labels/good%20first%20issue) to start with. You can also [book a free, no-pressure pairing session](https://drift.me/micheltricot/meeting) with one of our core contributors.
|
||||
See our [Contributing guide](docs/contributing-to-airbyte/) on how to get started. Not sure where to start? We’ve listed some [good first issues](https://github.com/airbytehq/airbyte/labels/good%20first%20issue) to start with. You can also [book a free, no-pressure pairing session](https://drift.me/micheltricot/meeting) with one of our core contributors.
|
||||
|
||||
**Note that you are able to create integrations using the language you want, as Airbyte connections run as Docker containers.**
|
||||
|
||||
@@ -64,7 +64,7 @@ For general help using Airbyte, please refer to the official Airbyte documentati
|
||||
|
||||
## Roadmap
|
||||
|
||||
Check out our [roadmap](https://github.com/airbytehq/airbyte/projects/1) to get informed of the latest features released and the upcoming ones. You may also give us insights and vote for a specific feature. For our high-level roadmap and strategy, you can check [our handbook](https://docs.airbyte.io/company-handbook/company-handbook/roadmap).
|
||||
Check out our [roadmap](https://github.com/airbytehq/airbyte/projects/1) to get informed of the latest features released and the upcoming ones. You may also give us insights and vote for a specific feature. For our high-level roadmap and strategy, you can check [our handbook](docs/company-handbook/roadmap.md).
|
||||
|
||||
## License
|
||||
|
||||
|
||||
BIN
docs/.gitbook/assets/10-000-feet-view (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,73 @@
|
||||
<svg width="1300" height="540" viewBox="0 0 1300 540" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0)">
|
||||
<g filter="url(#filter0_d)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.5 462.688C324.09 462.688 409.688 377.09 409.688 271.5C409.688 165.91 324.09 80.3125 218.5 80.3125C112.91 80.3125 27.3125 165.91 27.3125 271.5C27.3125 377.09 112.91 462.688 218.5 462.688Z" fill="url(#paint0_linear)"/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.5 447.324C315.605 447.324 394.324 368.605 394.324 271.5C394.324 174.395 315.605 95.6758 218.5 95.6758C121.395 95.6758 42.6758 174.395 42.6758 271.5C42.6758 368.605 121.395 447.324 218.5 447.324Z" fill="url(#paint1_linear)"/>
|
||||
<g clip-path="url(#clip1)">
|
||||
<g filter="url(#filter1_d)">
|
||||
<path d="M236.5 276.5C236.5 246.222 261.25 221.5 292 221.5C322.75 221.5 347.5 246.222 347.5 276.5C347.5 306.778 322.75 331.5 292 331.5C261.25 331.5 236.5 306.778 236.5 276.5Z" stroke="white" stroke-width="29"/>
|
||||
<path d="M250 277H222V200C222 192.268 228.268 186 236 186C243.732 186 250 192.268 250 200V277Z" fill="white"/>
|
||||
</g>
|
||||
<g filter="url(#filter2_d)">
|
||||
<path d="M199.5 276.5C199.5 306.778 174.75 331.5 144 331.5C113.25 331.5 88.5 306.778 88.5 276.5C88.5 246.222 113.25 221.5 144 221.5C174.75 221.5 199.5 246.222 199.5 276.5Z" stroke="white" stroke-width="29"/>
|
||||
<path d="M186 276H214V353C214 360.732 207.732 367 200 367C192.268 367 186 360.732 186 353V276Z" fill="white"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M987 283H959V335C959 342.732 965.268 349 973 349C980.732 349 987 342.732 987 335V283Z" fill="#36348F"/>
|
||||
<path d="M971.5 302C1008.62 302 1038.55 271.114 1038 234C1038 226.268 1031.73 220 1024 220H1023.18C1015.9 220 1010 225.9 1010 233.178V235.5C1010 256.211 993.211 273 972.5 273C951.789 273 935 256.211 935 235.5V233.178V233C935 225.82 929.18 220 922 220C914.82 220 909 225.82 909 233V233.178V238.492C909 273.175 936.822 301.445 971.5 302Z" fill="#36348F"/>
|
||||
<path d="M779.5 282.5C779.5 252.222 804.25 227.5 835 227.5C865.75 227.5 890.5 252.222 890.5 282.5C890.5 312.778 865.75 337.5 835 337.5C804.25 337.5 779.5 312.778 779.5 282.5Z" stroke="#36348F" stroke-width="29"/>
|
||||
<path d="M793 284H765V207C765 199.268 771.268 193 779 193C786.732 193 793 199.268 793 207V284Z" fill="#36348F"/>
|
||||
<path d="M592.5 281C592.5 310.154 568.051 334.5 537 334.5C505.949 334.5 481.5 310.154 481.5 281C481.5 251.846 505.949 227.5 537 227.5C568.051 227.5 592.5 251.846 592.5 281Z" stroke="#36348F" stroke-width="29"/>
|
||||
<path d="M584 283H607V337.5C607 343.851 601.851 349 595.5 349C589.149 349 584 343.851 584 337.5V283Z" fill="#36348F"/>
|
||||
<path d="M672 334.181C672 342.365 678.635 349 686.819 349C695.004 349 701.638 342.365 701.638 334.181V279.763C701.638 258.495 719.597 241.646 740.822 243H742C748.627 243 754 237.627 754 231C754 224.373 748.627 219 742 219H740.822H731.636C699.092 219 672.555 245.088 672 277.627V334.181Z" fill="#36348F"/>
|
||||
<path d="M1049 207.5C1049 199.492 1055.49 193 1063.5 193C1071.51 193 1078 199.492 1078 207.5V278.196C1078 302.936 1098.55 322.724 1123.27 321.791C1130.3 321.791 1136 327.49 1136 334.52V339C1136 344.799 1131.3 349.5 1125.5 349.5H1118.25C1110.47 349.5 1102.75 348.186 1095.41 345.613C1072.24 337.493 1055.13 317.681 1050.47 293.579L1050.29 292.654C1049.43 288.228 1049 283.731 1049 279.223V207.5Z" fill="#36348F"/>
|
||||
<path d="M1051.5 246.5V218.5H1087.5C1095.23 218.5 1101.5 224.768 1101.5 232.5C1101.5 240.232 1095.23 246.5 1087.5 246.5H1051.5Z" fill="#36348F"/>
|
||||
<path d="M624 256C624 247.163 631.163 240 640 240C648.837 240 656 247.163 656 256V333C656 341.837 648.837 349 640 349C631.163 349 624 341.837 624 333V256Z" fill="#36348F"/>
|
||||
<path d="M624 217C624 208.163 631.163 201 640 201C648.837 201 656 208.163 656 217C656 225.837 648.837 233 640 233C631.163 233 624 225.837 624 217Z" fill="#36348F"/>
|
||||
<path d="M1149.01 237.896C1167.66 218.623 1196.14 212.611 1220.99 222.704L1223.3 223.646C1232.79 227.499 1241.05 233.848 1247.21 242.02L1249.46 245.921C1253.91 253.622 1253.95 263.098 1249.57 270.836L1207.65 332.789L1181.75 321.263L1221.14 263.615C1221.57 262.988 1221.92 262.311 1222.18 261.598C1223.61 257.696 1222.25 253.317 1218.86 250.911L1215.66 248.642C1214.41 247.755 1213.03 247.074 1211.56 246.626L1207.46 245.37C1187.37 239.224 1166.04 250.167 1159.31 270.067C1157.95 274.074 1157.26 278.276 1157.26 282.507V283.045C1157.26 305.124 1174.32 323.453 1196.34 325.041L1203.89 325.586H1262.27C1269.3 325.586 1275 331.284 1275 338.312C1275 345.341 1269.3 351.039 1262.27 351.039H1205.77L1196.69 351.359C1184.78 351.778 1173 348.788 1162.73 342.74C1151.23 335.964 1142.19 325.686 1136.94 313.407L1135.39 309.777C1126.44 288.855 1128.98 264.794 1142.08 246.193C1144.04 243.415 1146.2 240.793 1148.57 238.352L1149.01 237.896Z" fill="#36348F"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d" x="25.3125" y="80.3125" width="386.375" height="388.375" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d" x="218" y="186" width="148" height="168" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="2"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter2_d" x="70" y="207" width="148" height="168" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="2"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear" x1="218.5" y1="80.3125" x2="218.5" y2="462.688" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#957AFD"/>
|
||||
<stop offset="1" stop-color="#3733FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear" x1="218.5" y1="95.6758" x2="218.5" y2="447.324" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#9579FD"/>
|
||||
<stop offset="1" stop-color="#6966FF"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0">
|
||||
<rect width="1300" height="540" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip1">
|
||||
<rect width="343.357" height="343.357" fill="white" transform="translate(58.5273 107.625)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.0 KiB |
@@ -0,0 +1,73 @@
|
||||
<svg width="1300" height="540" viewBox="0 0 1300 540" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0)">
|
||||
<g filter="url(#filter0_d)">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.5 462.688C324.09 462.688 409.688 377.09 409.688 271.5C409.688 165.91 324.09 80.3125 218.5 80.3125C112.91 80.3125 27.3125 165.91 27.3125 271.5C27.3125 377.09 112.91 462.688 218.5 462.688Z" fill="url(#paint0_linear)"/>
|
||||
</g>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M218.5 447.324C315.605 447.324 394.324 368.605 394.324 271.5C394.324 174.395 315.605 95.6758 218.5 95.6758C121.395 95.6758 42.6758 174.395 42.6758 271.5C42.6758 368.605 121.395 447.324 218.5 447.324Z" fill="url(#paint1_linear)"/>
|
||||
<g clip-path="url(#clip1)">
|
||||
<g filter="url(#filter1_d)">
|
||||
<path d="M236.5 276.5C236.5 246.222 261.25 221.5 292 221.5C322.75 221.5 347.5 246.222 347.5 276.5C347.5 306.778 322.75 331.5 292 331.5C261.25 331.5 236.5 306.778 236.5 276.5Z" stroke="white" stroke-width="29"/>
|
||||
<path d="M250 277H222V200C222 192.268 228.268 186 236 186C243.732 186 250 192.268 250 200V277Z" fill="white"/>
|
||||
</g>
|
||||
<g filter="url(#filter2_d)">
|
||||
<path d="M199.5 276.5C199.5 306.778 174.75 331.5 144 331.5C113.25 331.5 88.5 306.778 88.5 276.5C88.5 246.222 113.25 221.5 144 221.5C174.75 221.5 199.5 246.222 199.5 276.5Z" stroke="white" stroke-width="29"/>
|
||||
<path d="M186 276H214V353C214 360.732 207.732 367 200 367C192.268 367 186 360.732 186 353V276Z" fill="white"/>
|
||||
</g>
|
||||
</g>
|
||||
<path d="M987 283H959V335C959 342.732 965.268 349 973 349C980.732 349 987 342.732 987 335V283Z" fill="#36348F"/>
|
||||
<path d="M971.5 302C1008.62 302 1038.55 271.114 1038 234C1038 226.268 1031.73 220 1024 220H1023.18C1015.9 220 1010 225.9 1010 233.178V235.5C1010 256.211 993.211 273 972.5 273C951.789 273 935 256.211 935 235.5V233.178V233C935 225.82 929.18 220 922 220C914.82 220 909 225.82 909 233V233.178V238.492C909 273.175 936.822 301.445 971.5 302Z" fill="#36348F"/>
|
||||
<path d="M779.5 282.5C779.5 252.222 804.25 227.5 835 227.5C865.75 227.5 890.5 252.222 890.5 282.5C890.5 312.778 865.75 337.5 835 337.5C804.25 337.5 779.5 312.778 779.5 282.5Z" stroke="#36348F" stroke-width="29"/>
|
||||
<path d="M793 284H765V207C765 199.268 771.268 193 779 193C786.732 193 793 199.268 793 207V284Z" fill="#36348F"/>
|
||||
<path d="M592.5 281C592.5 310.154 568.051 334.5 537 334.5C505.949 334.5 481.5 310.154 481.5 281C481.5 251.846 505.949 227.5 537 227.5C568.051 227.5 592.5 251.846 592.5 281Z" stroke="#36348F" stroke-width="29"/>
|
||||
<path d="M584 283H607V337.5C607 343.851 601.851 349 595.5 349C589.149 349 584 343.851 584 337.5V283Z" fill="#36348F"/>
|
||||
<path d="M672 334.181C672 342.365 678.635 349 686.819 349C695.004 349 701.638 342.365 701.638 334.181V279.763C701.638 258.495 719.597 241.646 740.822 243H742C748.627 243 754 237.627 754 231C754 224.373 748.627 219 742 219H740.822H731.636C699.092 219 672.555 245.088 672 277.627V334.181Z" fill="#36348F"/>
|
||||
<path d="M1049 207.5C1049 199.492 1055.49 193 1063.5 193C1071.51 193 1078 199.492 1078 207.5V278.196C1078 302.936 1098.55 322.724 1123.27 321.791C1130.3 321.791 1136 327.49 1136 334.52V339C1136 344.799 1131.3 349.5 1125.5 349.5H1118.25C1110.47 349.5 1102.75 348.186 1095.41 345.613C1072.24 337.493 1055.13 317.681 1050.47 293.579L1050.29 292.654C1049.43 288.228 1049 283.731 1049 279.223V207.5Z" fill="#36348F"/>
|
||||
<path d="M1051.5 246.5V218.5H1087.5C1095.23 218.5 1101.5 224.768 1101.5 232.5C1101.5 240.232 1095.23 246.5 1087.5 246.5H1051.5Z" fill="#36348F"/>
|
||||
<path d="M624 256C624 247.163 631.163 240 640 240C648.837 240 656 247.163 656 256V333C656 341.837 648.837 349 640 349C631.163 349 624 341.837 624 333V256Z" fill="#36348F"/>
|
||||
<path d="M624 217C624 208.163 631.163 201 640 201C648.837 201 656 208.163 656 217C656 225.837 648.837 233 640 233C631.163 233 624 225.837 624 217Z" fill="#36348F"/>
|
||||
<path d="M1149.01 237.896C1167.66 218.623 1196.14 212.611 1220.99 222.704L1223.3 223.646C1232.79 227.499 1241.05 233.848 1247.21 242.02L1249.46 245.921C1253.91 253.622 1253.95 263.098 1249.57 270.836L1207.65 332.789L1181.75 321.263L1221.14 263.615C1221.57 262.988 1221.92 262.311 1222.18 261.598C1223.61 257.696 1222.25 253.317 1218.86 250.911L1215.66 248.642C1214.41 247.755 1213.03 247.074 1211.56 246.626L1207.46 245.37C1187.37 239.224 1166.04 250.167 1159.31 270.067C1157.95 274.074 1157.26 278.276 1157.26 282.507V283.045C1157.26 305.124 1174.32 323.453 1196.34 325.041L1203.89 325.586H1262.27C1269.3 325.586 1275 331.284 1275 338.312C1275 345.341 1269.3 351.039 1262.27 351.039H1205.77L1196.69 351.359C1184.78 351.778 1173 348.788 1162.73 342.74C1151.23 335.964 1142.19 325.686 1136.94 313.407L1135.39 309.777C1126.44 288.855 1128.98 264.794 1142.08 246.193C1144.04 243.415 1146.2 240.793 1148.57 238.352L1149.01 237.896Z" fill="#36348F"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d" x="25.3125" y="80.3125" width="386.375" height="388.375" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="1"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d" x="218" y="186" width="148" height="168" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="2"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter2_d" x="70" y="207" width="148" height="168" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
||||
<feOffset dy="4"/>
|
||||
<feGaussianBlur stdDeviation="2"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear" x1="218.5" y1="80.3125" x2="218.5" y2="462.688" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#957AFD"/>
|
||||
<stop offset="1" stop-color="#3733FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="paint1_linear" x1="218.5" y1="95.6758" x2="218.5" y2="447.324" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#9579FD"/>
|
||||
<stop offset="1" stop-color="#6966FF"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0">
|
||||
<rect width="1300" height="540" fill="white"/>
|
||||
</clipPath>
|
||||
<clipPath id="clip1">
|
||||
<rect width="343.357" height="343.357" fill="white" transform="translate(58.5273 107.625)"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 7.0 KiB |
BIN
docs/.gitbook/assets/aws_ec2_ami (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
docs/.gitbook/assets/aws_ec2_instance_type (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
docs/.gitbook/assets/aws_ec2_instance_view (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
docs/.gitbook/assets/aws_ec2_launch (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
docs/.gitbook/assets/aws_ec2_security_group (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
docs/.gitbook/assets/aws_ec2_ssh_key (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 89 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 8.6 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 7.8 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
BIN
docs/.gitbook/assets/gcp_ce_configure (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 111 KiB |
BIN
docs/.gitbook/assets/gcp_ce_launch (1) (1) (1) (1).png
Normal file
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 102 KiB |
BIN
docs/.gitbook/assets/sources_list (1) (1) (1) (1) (2) (1).png
Normal file
|
After Width: | Height: | Size: 102 KiB |
@@ -4,7 +4,7 @@ description: Here is a high level view of Airbyte's components.
|
||||
|
||||
# Architecture
|
||||
|
||||

|
||||

|
||||
|
||||
* `UI`: Acts as the control center for Airbyte. From the UI, you can configure new integration connections. You can also track the different syncing jobs and view logs.
|
||||
* `Config Store`: Stores all the connections information \(credentials, frequency...\).
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
You can access our short-term roadmap here on our [Github project](https://github.com/airbytehq/airbyte/projects/1).
|
||||
|
||||
You can also see our last release in our [changelog](https://docs.airbyte.io/changelog). We try to have a weekly release cadence.
|
||||
You can also see our last release in our [changelog](../changelog.md). We try to have a weekly release cadence.
|
||||
|
||||
We also wanted to share with you how we think about the high-level roadmap over the next few months and years. We foresee several high-level phases that we will try to share here.
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ On top of that, we will build data quality monitoring, privacy compliance \(GDPR
|
||||
|
||||
Eventually, you should be able to build your own Fivetran platform internally, while having complete control over your data and costs \(not indexed on MTUs\). If any integration that you need is missing, we will make it super easy for you to build it and to use our orchestration and scheduling features for it.
|
||||
|
||||
We will stay at parity with the incumbent’s features \(Fivetran, StitchData\) at first - see our [high-level roadmap](https://docs.airbyte.io/company-handbook/company-handbook/roadmap) -, as our differentiation is on:
|
||||
We will stay at parity with the incumbent’s features \(Fivetran, StitchData\) at first - see our [high-level roadmap](roadmap.md) -, as our differentiation is on:
|
||||
|
||||
* open source, enabling you to add your own integration very easily
|
||||
* data privacy and control
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
## **Michel Tricot**
|
||||
|
||||
Michel was a director of engineering and head of integrations at LiveRamp \(NYSE: RAMP\), and founding member at rideOS \(raised $35M\). His expertise includes B2B products, data infrastructure, scale and deep integrations.
|
||||
[**LinkedIn**](https://www.linkedin.com/in/micheltricot/)\*\*\*\*
|
||||
[**LinkedIn**](https://www.linkedin.com/in/micheltricot/) **\|** [**Twitter**](https://twitter.com/MichelTricot)
|
||||
|
||||
## **John Lafleur**
|
||||
|
||||
|
||||
@@ -8,30 +8,21 @@ Thank you for your interest in contributing! We love community contributions. Co
|
||||
|
||||
However, for those who want a bit more guidance on the best way to contribute to Airbyte, read on. This document will cover what we're looking for. By addressing the points below, the chances that we can quickly merge or address your contributions will increase.
|
||||
|
||||
## Table of Contents
|
||||
## Code of conduct
|
||||
|
||||
1. [Code of conduct](https://docs.airbyte.io/contributing/contributing-to-airbyte/#1-code-of-conduct)
|
||||
2. [Airbyte specification](https://docs.airbyte.io/contributing/contributing-to-airbyte#2-airbyte-specification)
|
||||
3. [First-time contributors, welcome!](https://docs.airbyte.io/contributing/contributing-to-airbyte#3-first-time-contributors-welcome)
|
||||
4. [Areas for contributing](https://docs.airbyte.io/contributing/contributing-to-airbyte#4-areas-for-contributing)
|
||||
5. [Ways you can contribute](https://docs.airbyte.io/contributing/contributing-to-airbyte#5-ways-you-can-contribute)
|
||||
6. [Review process](https://docs.airbyte.io/contributing/contributing-to-airbyte#6-review-process)
|
||||
Please follow our [Code of conduct](code-of-conduct.md) in the context of any contributions made to Airbyte.
|
||||
|
||||
## 1. Code of conduct
|
||||
## Airbyte specification
|
||||
|
||||
Please follow our [Code of conduct](https://docs.airbyte.io/contributing/code-of-conduct) in the context of any contributions made to Airbyte.
|
||||
Before you can start contributing, you need to understand [Airbyte's data protocol specification](../architecture/airbyte-specification.md).
|
||||
|
||||
## 2. Airbyte specification
|
||||
|
||||
Before you can start contributing, you need to understand [Airbyte's data protocol specification](https://docs.airbyte.io/architecture/airbyte-specification).
|
||||
|
||||
## 3. First-time contributors, welcome!
|
||||
## First-time contributors, welcome!
|
||||
|
||||
We appreciate first time contributors and we are happy to assist you in getting started. In case of questions, just reach out to us via [email](mailto:hey@airbyte.io) or [Slack](https://slack.airbyte.io)!
|
||||
|
||||
Here is a list of easy [good first issues](https://github.com/airbytehq/airbyte/labels/good%20first%20issue) to do.
|
||||
|
||||
## 4. Areas for contributing
|
||||
## Areas for contributing
|
||||
|
||||
### **New integrations**
|
||||
|
||||
@@ -54,11 +45,11 @@ Our goal is to keep our docs comprehensive and updated. If you would like to hel
|
||||
* Fix errors in existing docs
|
||||
* Help us in adding to the docs
|
||||
|
||||
The contributing guide for docs can be found [here](https://docs.airbyte.io/contributing/contributing-to-airbyte/updating-documentation).
|
||||
The contributing guide for docs can be found [here](updating-documentation.md).
|
||||
|
||||
### **Community content**
|
||||
|
||||
We welcome contributions as new tutorials / showcases / articles, or to any of the existing guides on our [tutorials page](http://airbyte.io/tutorials):
|
||||
We welcome contributions as new tutorials / showcases / articles, or to any of the existing guides on our [tutorials page](https://airbyte.io/tutorials):
|
||||
|
||||
* Fix errors in existing tutorials
|
||||
* Add new tutorials \(please reach out to us if you have ideas to avoid duplicate work\)
|
||||
@@ -68,7 +59,7 @@ We have a repo dedicated to community content. Everything is documented [there](
|
||||
|
||||
Feel free to submit a pull request in this repo, if you have something to add even if it's not related to anything mentioned above.
|
||||
|
||||
## 5. Ways you can contribute
|
||||
## Ways you can contribute
|
||||
|
||||
### **Adding to the codebase for an integration or issue**
|
||||
|
||||
@@ -78,7 +69,7 @@ First, a big thank you! A few things to keep in mind when contributing code:
|
||||
* If you're working on an issue, please comment that you are doing so to prevent duplicate work by others also.
|
||||
* Rebase master with your branch before submitting a pull request.
|
||||
|
||||
Here are some details about [our review process](./#6-review-process).
|
||||
Here are some details about [our review process](./#review-process).
|
||||
|
||||
### **Upvoting issues, feature and integration requests**
|
||||
|
||||
@@ -113,7 +104,7 @@ To see what has already been proposed by the community, you can look [here](http
|
||||
|
||||
Please do not create a public GitHub issue. If you've found a security issue, please email us directly at [security@airbyte.io](mailto:security@airbyte.io) instead of raising an issue.
|
||||
|
||||
## **6. Review process**
|
||||
## **Review process**
|
||||
|
||||
****If you are considering adding to the codebase or contributing a new integration: a big thank you! We sincerely appreciate your help.
|
||||
|
||||
|
||||
@@ -8,15 +8,15 @@ The instructions have been tested on `Amazon Linux 2 AMI (HVM)`
|
||||
|
||||
* Launch a new instance
|
||||
|
||||

|
||||

|
||||
|
||||
* Select instance AMI
|
||||
|
||||

|
||||

|
||||
|
||||
* Select instance type
|
||||
|
||||

|
||||

|
||||
|
||||
* `Next: Configure Instance Details`
|
||||
* You can tune parameters or keep the defaults
|
||||
@@ -27,18 +27,18 @@ The instructions have been tested on `Amazon Linux 2 AMI (HVM)`
|
||||
* `Next: Configure Security Groups`
|
||||
* We are going to allow network for `ssh`
|
||||
|
||||

|
||||

|
||||
|
||||
* `Review and Launch`
|
||||
* `Launch`
|
||||
* Create a ssh key so you can connect to the instance
|
||||
* Download the key \(and don't lose it or you won't be able to connect to the instance\)
|
||||
|
||||

|
||||

|
||||
|
||||
* `Launch Instances`
|
||||
|
||||

|
||||

|
||||
|
||||
* Wait for the instance to become `Running`
|
||||
|
||||
|
||||
@@ -8,11 +8,11 @@ The instructions have been tested on `Debian GNU/Linux 10 (buster)`
|
||||
|
||||
* Launch a new instance
|
||||
|
||||

|
||||

|
||||
|
||||
* Configure new instance
|
||||
|
||||

|
||||

|
||||
|
||||
* `Create`
|
||||
|
||||
|
||||
@@ -1,20 +1,14 @@
|
||||
# Custom Connectors
|
||||
|
||||
If you'd like to build new connectors and make them part of the pool of pre-built connectors on Airbyte, first a big thank you, and we invite you to check our [contributing guide](https://docs.airbyte.io/contributing/contributing-to-airbyte).
|
||||
If you'd like to build new connectors and make them part of the pool of pre-built connectors on Airbyte, first a big thank you, and we invite you to check our [contributing guide](../contributing-to-airbyte/).
|
||||
|
||||
If you'd like to build new connectors, or update existing ones, for your own usage, without contributing to the Airbyte codebase, read along.
|
||||
|
||||
## Table of Contents
|
||||
## The Airbyte specification
|
||||
|
||||
1. [Airbyte specification](https://docs.airbyte.io/v/dx-to-add-own-connector_suggestion/integrations/adding-your-own-connectors#1-the-airbyte-specification)
|
||||
2. [Developing your own connectors](https://docs.airbyte.io/v/dx-to-add-own-connector_suggestion/integrations/adding-your-own-connectors#2-developing-your-own-connectors)
|
||||
3. [Adding your connectors on our UI to run them](https://docs.airbyte.io/v/dx-to-add-own-connector_suggestion/integrations/adding-your-own-connectors#3-adding-your-connectors-on-our-ui-to-run-them)
|
||||
Before you can start building your own connector, you need to understand [Airbyte's data protocol specification](../architecture/airbyte-specification.md).
|
||||
|
||||
## 1. The Airbyte specification
|
||||
|
||||
Before you can start building your own connector, you need to understand [Airbyte's data protocol specification](https://docs.airbyte.io/architecture/airbyte-specification).
|
||||
|
||||
## 2. Developing your own connectors
|
||||
## Developing your own connectors
|
||||
|
||||
It's easy to code your own integrations on Airbyte. Here are some links to instruct on how to code new sources and destinations.
|
||||
|
||||
@@ -22,13 +16,13 @@ It's easy to code your own integrations on Airbyte. Here are some links to instr
|
||||
|
||||
While the guides above are specific to the languages used most frequently to write integrations, **Airbyte integrations can be written in any language**. Please reach out to us if you'd like help developing integrations in other languages.
|
||||
|
||||
## 3. Adding your connectors in the UI
|
||||
## Adding your connectors in the UI
|
||||
|
||||
There are only 3 easy steps to do that:
|
||||
|
||||
1.Publish your custom connector onto Dockerhub first \(or any image hub that Airbyte can access\).
|
||||
|
||||
2.In the UI, go to the Admin section, and click on \[+ New connector\] on the top right
|
||||
2.In the UI, go to the Admin section, and click on `[+ New connector]` on the top right
|
||||
|
||||

|
||||
|
||||
@@ -40,5 +34,3 @@ Once this is filled, you will see your connector in the UI and your team will be
|
||||
|
||||
Note that this new connector could just be an updated version of an existing connector that you adapted to your specific edge case. Anything is possible!
|
||||
|
||||
### \*\*\*\*
|
||||
|
||||
|
||||
@@ -70,7 +70,7 @@ Once you've created the Service Account, you need to explicitly give it access t
|
||||
|
||||
Finally, you'll need the ID of the Spreadsheet you'd like to sync. To get it, navigate to the spreadsheet in your browser, then copy the portion of the URL which comes after "/d" and before "/edit" or "/view". This is the highlighted portion of the screenshot below:
|
||||
|
||||

|
||||

|
||||
|
||||
### Setting up in the Airbyte UI
|
||||
|
||||
|
||||