Skip to content
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

🎉 New Source: Teradata #24221

Merged
merged 28 commits into from
Apr 17, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
65d12be
add teradata template
itaseskii Feb 21, 2023
8541d6e
add teradata environment client
itaseskii Feb 23, 2023
ab648ae
Merge branch 'master' into teradata-source
itaseskii Mar 5, 2023
5d0b24d
add teradata source connector
itaseskii Mar 19, 2023
ba85d6b
Merge branch 'master' into teradata-source
itaseskii Mar 19, 2023
c3017ba
Merge branch 'master' into teradata-source
itaseskii Mar 19, 2023
f728b86
Merge branch 'teradata-source' of https://github.com/itaseskii/airbyt…
itaseskii Mar 19, 2023
9e8a62b
Merge branch 'master' into teradata-source
itaseskii Mar 25, 2023
32041bf
add docs
itaseskii Mar 27, 2023
e2cc30d
resolve conflicts
itaseskii Mar 27, 2023
232b069
fix lowercase letter
itaseskii Mar 27, 2023
6405d0a
Merge branch 'master' into teradata-source
itaseskii Mar 27, 2023
9e4f687
Merge branch 'master' into teradata-source
itaseskii Mar 27, 2023
a7d79dc
resolve conflicts
itaseskii Mar 28, 2023
461d5ac
Merge branch 'master' into teradata-source
itaseskii Mar 30, 2023
4faed61
fix compilation error & config test
itaseskii Mar 30, 2023
c71a0a4
Merge branch 'teradata-source' of https://github.com/itaseskii/airbyt…
itaseskii Mar 30, 2023
eee1a4b
fix timestamp
itaseskii Mar 30, 2023
a977c17
Merge branch 'master' into teradata-source
prateekmukhedkar Apr 3, 2023
4a11bef
Merge branch 'master' into teradata-source
itaseskii Apr 3, 2023
a545adc
Merge branch 'master' into teradata-source
itaseskii Apr 4, 2023
3de57fd
generate seed
itaseskii Apr 6, 2023
e13143e
Merge branch 'master' into teradata-source
prateekmukhedkar Apr 6, 2023
c3316d6
resolve conflicts
itaseskii Apr 10, 2023
524a30d
Merge branch 'teradata-source' of https://github.com/itaseskii/airbyt…
itaseskii Apr 10, 2023
347976a
Merge branch 'master' into teradata-source
itaseskii Apr 10, 2023
c2dbe7d
Merge branch 'master' into teradata-source
itaseskii Apr 10, 2023
6dcb7e3
Merge branch 'master' into teradata-source
prateekmukhedkar Apr 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2060,6 +2060,17 @@
allowedHosts:
hosts:
- api.tempo.io
- name: Teradata
sourceDefinitionId: aa8ba6fd-4875-d94e-fc8d-4e1e09aa2503
dockerRepository: airbyte/source-teradata
dockerImageTag: 0.1.0
documentationUrl: https://docs.airbyte.com/integrations/sources/teradata
icon: teradata.svg
sourceType: database
releaseStage: alpha
allowedHosts:
hosts:
- "${host}"
- name: TiDB
sourceDefinitionId: 0dad1a35-ccf8-4d03-b73e-6788c00b13ae
dockerRepository: airbyte/source-tidb
Expand Down
174 changes: 174 additions & 0 deletions airbyte-config-oss/init-oss/src/main/resources/seed/source_specs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15440,6 +15440,180 @@
supportsNormalization: false
supportsDBT: false
supported_destination_sync_modes: []
- dockerImage: "airbyte/source-teradata:0.1.0"
spec:
documentationUrl: "https://docs.airbyte.com/integrations/sources/teradata"
connectionSpecification:
$schema: "http://json-schema.org/draft-07/schema#"
title: "Teradata Source Spec"
type: "object"
required:
- "host"
- "database"
- "username"
properties:
host:
title: "Host"
description: "Hostname of the database."
type: "string"
order: 0
port:
title: "Port"
description: "Port of the database."
type: "integer"
minimum: 0
maximum: 65536
default: 3306
examples:
- "3306"
order: 1
database:
title: "Database"
description: "Name of the database."
type: "string"
order: 2
username:
title: "Username"
description: "Username to use to access the database."
type: "string"
order: 3
password:
title: "Password"
description: "Password associated with the username."
type: "string"
airbyte_secret: true
order: 4
jdbc_url_params:
title: "JDBC URL params"
description: "Additional properties to pass to the JDBC URL string when\
\ connecting to the database formatted as 'key=value' pairs separated\
\ by the symbol '&'. (example: key1=value1&key2=value2&key3=value3)"
type: "string"
order: 5
replication_method:
title: "Replication method"
description: "Replication method to use for extracting data from the database.\
\ STANDARD replication requires no setup on the DB side but will not be\
\ able to represent deletions incrementally. CDC uses the Binlog to detect\
\ inserts, updates, and deletes. This needs to be configured on the source\
\ database itself."
type: "string"
order: 6
default: "STANDARD"
enum:
- "STANDARD"
- "CDC"
ssl:
title: "SSL Connection"
description: "Encrypt data using SSL. When activating SSL, please select\
\ one of the connection modes."
type: "boolean"
default: false
order: 7
ssl_mode:
title: "SSL Modes"
description: "SSL connection modes. \n <b>disable</b> - Chose this mode\
\ to disable encryption of communication between Airbyte and destination\
\ database\n <b>allow</b> - Chose this mode to enable encryption only\
\ when required by the destination database\n <b>prefer</b> - Chose this\
\ mode to allow unencrypted connection only if the destination database\
\ does not support encryption\n <b>require</b> - Chose this mode to always\
\ require encryption. If the destination database server does not support\
\ encryption, connection will fail\n <b>verify-ca</b> - Chose this mode\
\ to always require encryption and to verify that the destination database\
\ server has a valid SSL certificate\n <b>verify-full</b> - This is the\
\ most secure mode. Chose this mode to always require encryption and to\
\ verify the identity of the destination database server\n See more information\
\ - <a href=\"https://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_2.html#URL_SSLMODE\"\
> in the docs</a>."
type: "object"
order: 8
oneOf:
- title: "disable"
additionalProperties: true
description: "Disable SSL."
required:
- "mode"
properties:
mode:
type: "string"
const: "disable"
order: 0
- title: "allow"
additionalProperties: true
description: "Allow SSL mode."
required:
- "mode"
properties:
mode:
type: "string"
const: "allow"
order: 0
- title: "prefer"
additionalProperties: true
description: "Prefer SSL mode."
required:
- "mode"
properties:
mode:
type: "string"
const: "prefer"
order: 0
- title: "require"
additionalProperties: true
description: "Require SSL mode."
required:
- "mode"
properties:
mode:
type: "string"
const: "require"
order: 0
- title: "verify-ca"
additionalProperties: true
description: "Verify-ca SSL mode."
required:
- "mode"
- "ssl_ca_certificate"
properties:
mode:
type: "string"
const: "verify-ca"
order: 0
ssl_ca_certificate:
type: "string"
title: "CA certificate"
description: "Specifies the file name of a PEM file that contains\
\ Certificate Authority (CA) certificates for use with SSLMODE=verify-ca.\n\
\ See more information - <a href=\"https://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_2.html#URL_SSLCA\"\
> in the docs</a>."
airbyte_secret: true
multiline: true
order: 1
- title: "verify-full"
additionalProperties: true
description: "Verify-full SSL mode."
required:
- "mode"
- "ssl_ca_certificate"
properties:
mode:
type: "string"
const: "verify-full"
order: 0
ssl_ca_certificate:
type: "string"
title: "CA certificate"
description: "Specifies the file name of a PEM file that contains\
\ Certificate Authority (CA) certificates for use with SSLMODE=verify-full.\n\
\ See more information - <a href=\"https://teradata-docs.s3.amazonaws.com/doc/connectivity/jdbc/reference/current/jdbcug_chapter_2.html#URL_SSLCA\"\
> in the docs</a>."
airbyte_secret: true
multiline: true
order: 1
supportsNormalization: false
supportsDBT: false
supported_destination_sync_modes: []
- dockerImage: "airbyte/source-tidb:0.2.4"
spec:
documentationUrl: "https://docs.airbyte.com/integrations/sources/tidb"
Expand Down
Loading