|
525 | 525 | supported_destination_sync_modes:
|
526 | 526 | - "overwrite"
|
527 | 527 | - "append"
|
| 528 | +- dockerImage: "airbyte/destination-clickhouse:0.1.0" |
| 529 | + spec: |
| 530 | + documentationUrl: "https://docs.airbyte.io/integrations/destinations/clickhouse" |
| 531 | + connectionSpecification: |
| 532 | + $schema: "http://json-schema.org/draft-07/schema#" |
| 533 | + title: "ClickHouse Destination Spec" |
| 534 | + type: "object" |
| 535 | + required: |
| 536 | + - "host" |
| 537 | + - "port" |
| 538 | + - "database" |
| 539 | + - "username" |
| 540 | + additionalProperties: true |
| 541 | + properties: |
| 542 | + host: |
| 543 | + title: "Host" |
| 544 | + description: "Hostname of the database." |
| 545 | + type: "string" |
| 546 | + order: 0 |
| 547 | + port: |
| 548 | + title: "Port" |
| 549 | + description: "JDBC port (not the native port) of the database." |
| 550 | + type: "integer" |
| 551 | + minimum: 0 |
| 552 | + maximum: 65536 |
| 553 | + default: 8123 |
| 554 | + examples: |
| 555 | + - "8123" |
| 556 | + order: 1 |
| 557 | + database: |
| 558 | + title: "DB Name" |
| 559 | + description: "Name of the database." |
| 560 | + type: "string" |
| 561 | + order: 2 |
| 562 | + username: |
| 563 | + title: "User" |
| 564 | + description: "Username to use to access the database." |
| 565 | + type: "string" |
| 566 | + order: 3 |
| 567 | + password: |
| 568 | + title: "Password" |
| 569 | + description: "Password associated with the username." |
| 570 | + type: "string" |
| 571 | + airbyte_secret: true |
| 572 | + order: 4 |
| 573 | + ssl: |
| 574 | + title: "SSL Connection" |
| 575 | + description: "Encrypt data using SSL." |
| 576 | + type: "boolean" |
| 577 | + default: false |
| 578 | + order: 5 |
| 579 | + tunnel_method: |
| 580 | + type: "object" |
| 581 | + title: "SSH Tunnel Method" |
| 582 | + description: "Whether to initiate an SSH tunnel before connecting to the\ |
| 583 | + \ database, and if so, which kind of authentication to use." |
| 584 | + oneOf: |
| 585 | + - title: "No Tunnel" |
| 586 | + required: |
| 587 | + - "tunnel_method" |
| 588 | + properties: |
| 589 | + tunnel_method: |
| 590 | + description: "No ssh tunnel needed to connect to database" |
| 591 | + type: "string" |
| 592 | + const: "NO_TUNNEL" |
| 593 | + order: 0 |
| 594 | + - title: "SSH Key Authentication" |
| 595 | + required: |
| 596 | + - "tunnel_method" |
| 597 | + - "tunnel_host" |
| 598 | + - "tunnel_port" |
| 599 | + - "tunnel_user" |
| 600 | + - "ssh_key" |
| 601 | + properties: |
| 602 | + tunnel_method: |
| 603 | + description: "Connect through a jump server tunnel host using username\ |
| 604 | + \ and ssh key" |
| 605 | + type: "string" |
| 606 | + const: "SSH_KEY_AUTH" |
| 607 | + order: 0 |
| 608 | + tunnel_host: |
| 609 | + title: "SSH Tunnel Jump Server Host" |
| 610 | + description: "Hostname of the jump server host that allows inbound\ |
| 611 | + \ ssh tunnel." |
| 612 | + type: "string" |
| 613 | + order: 1 |
| 614 | + tunnel_port: |
| 615 | + title: "SSH Connection Port" |
| 616 | + description: "Port on the proxy/jump server that accepts inbound ssh\ |
| 617 | + \ connections." |
| 618 | + type: "integer" |
| 619 | + minimum: 0 |
| 620 | + maximum: 65536 |
| 621 | + default: 22 |
| 622 | + examples: |
| 623 | + - "22" |
| 624 | + order: 2 |
| 625 | + tunnel_user: |
| 626 | + title: "SSH Login Username" |
| 627 | + description: "OS-level username for logging into the jump server host." |
| 628 | + type: "string" |
| 629 | + order: 3 |
| 630 | + ssh_key: |
| 631 | + title: "SSH Private Key" |
| 632 | + description: "OS-level user account ssh key credentials in RSA PEM\ |
| 633 | + \ format ( created with ssh-keygen -t rsa -m PEM -f myuser_rsa )" |
| 634 | + type: "string" |
| 635 | + airbyte_secret: true |
| 636 | + multiline: true |
| 637 | + order: 4 |
| 638 | + - title: "Password Authentication" |
| 639 | + required: |
| 640 | + - "tunnel_method" |
| 641 | + - "tunnel_host" |
| 642 | + - "tunnel_port" |
| 643 | + - "tunnel_user" |
| 644 | + - "tunnel_user_password" |
| 645 | + properties: |
| 646 | + tunnel_method: |
| 647 | + description: "Connect through a jump server tunnel host using username\ |
| 648 | + \ and password authentication" |
| 649 | + type: "string" |
| 650 | + const: "SSH_PASSWORD_AUTH" |
| 651 | + order: 0 |
| 652 | + tunnel_host: |
| 653 | + title: "SSH Tunnel Jump Server Host" |
| 654 | + description: "Hostname of the jump server host that allows inbound\ |
| 655 | + \ ssh tunnel." |
| 656 | + type: "string" |
| 657 | + order: 1 |
| 658 | + tunnel_port: |
| 659 | + title: "SSH Connection Port" |
| 660 | + description: "Port on the proxy/jump server that accepts inbound ssh\ |
| 661 | + \ connections." |
| 662 | + type: "integer" |
| 663 | + minimum: 0 |
| 664 | + maximum: 65536 |
| 665 | + default: 22 |
| 666 | + examples: |
| 667 | + - "22" |
| 668 | + order: 2 |
| 669 | + tunnel_user: |
| 670 | + title: "SSH Login Username" |
| 671 | + description: "OS-level username for logging into the jump server host" |
| 672 | + type: "string" |
| 673 | + order: 3 |
| 674 | + tunnel_user_password: |
| 675 | + title: "Password" |
| 676 | + description: "OS-level password for logging into the jump server host" |
| 677 | + type: "string" |
| 678 | + airbyte_secret: true |
| 679 | + order: 4 |
| 680 | + supportsIncremental: true |
| 681 | + supportsNormalization: true |
| 682 | + supportsDBT: false |
| 683 | + supported_destination_sync_modes: |
| 684 | + - "overwrite" |
| 685 | + - "append" |
| 686 | + - "append_dedup" |
528 | 687 | - dockerImage: "airbyte/destination-dynamodb:0.1.0"
|
529 | 688 | spec:
|
530 | 689 | documentationUrl: "https://docs.airbyte.io/integrations/destinations/dynamodb"
|
|
0 commit comments