mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-01 19:18:05 +00:00
* Fix Airbyte api endpoint * Fix Airbyte api endpoint
This commit is contained in:
parent
f40369f59b
commit
5b77c14dc8
@ -20,6 +20,7 @@ from metadata.generated.schema.entity.services.connections.pipeline.airbyteConne
|
||||
from metadata.ingestion.ometa.client import REST, APIError, ClientConfig
|
||||
from metadata.utils.constants import AUTHORIZATION_HEADER, NO_ACCESS_TOKEN
|
||||
from metadata.utils.credentials import generate_http_basic_token
|
||||
from metadata.utils.helpers import clean_uri
|
||||
|
||||
|
||||
class AirbyteClient:
|
||||
@ -30,8 +31,8 @@ class AirbyteClient:
|
||||
def __init__(self, config: AirbyteConnection):
|
||||
self.config = config
|
||||
client_config: ClientConfig = ClientConfig(
|
||||
base_url=str(self.config.hostPort),
|
||||
api_version="api/v1",
|
||||
base_url=clean_uri(self.config.hostPort),
|
||||
api_version=self.config.apiVersion,
|
||||
auth_header=AUTHORIZATION_HEADER,
|
||||
auth_token=lambda: (NO_ACCESS_TOKEN, 0),
|
||||
)
|
||||
|
||||
@ -38,6 +38,12 @@ Configure and schedule Airbyte metadata and profiler workflows from the OpenMeta
|
||||
|
||||
- **Host and Port**: Pipeline Service Management UI URL
|
||||
|
||||
- **Username**: Username to connect to Airbyte.
|
||||
|
||||
- **Password**: Password to connect to Airbyte.
|
||||
|
||||
- **API Version**: Version of the Airbyte REST API by default `api/v1`.
|
||||
|
||||
{% /extraContent %}
|
||||
|
||||
{% partial file="/v1.6/connectors/test-connection.md" /%}
|
||||
|
||||
@ -59,6 +59,23 @@ This is a sample config for Airbyte:
|
||||
|
||||
**hostPort**: Pipeline Service Management UI URL
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=2 %}
|
||||
|
||||
**username**: Username to connect to Airbyte.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=3 %}
|
||||
|
||||
**password**: Password to connect to Airbyte.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=4 %}
|
||||
|
||||
**apiVersion**: Version of the Airbyte REST API by default `api/v1`.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
@ -86,6 +103,15 @@ source:
|
||||
```yaml {% srNumber=1 %}
|
||||
hostPort: http://localhost:8000
|
||||
```
|
||||
```yaml {% srNumber=2 %}
|
||||
username: <username>
|
||||
```
|
||||
```yaml {% srNumber=3 %}
|
||||
password: <password>
|
||||
```
|
||||
```yaml {% srNumber=4 %}
|
||||
apiVersion: api/v1
|
||||
```
|
||||
|
||||
{% partial file="/v1.6/connectors/yaml/pipeline/source-config.md" /%}
|
||||
|
||||
|
||||
@ -38,6 +38,12 @@ Configure and schedule Airbyte metadata and profiler workflows from the OpenMeta
|
||||
|
||||
- **Host and Port**: Pipeline Service Management UI URL
|
||||
|
||||
- **Username**: Username to connect to Airbyte.
|
||||
|
||||
- **Password**: Password to connect to Airbyte.
|
||||
|
||||
- **API Version**: Version of the Airbyte REST API by default `api/v1`.
|
||||
|
||||
{% /extraContent %}
|
||||
|
||||
{% partial file="/v1.7/connectors/test-connection.md" /%}
|
||||
|
||||
@ -59,6 +59,23 @@ This is a sample config for Airbyte:
|
||||
|
||||
**hostPort**: Pipeline Service Management UI URL
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=2 %}
|
||||
|
||||
**username**: Username to connect to Airbyte.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=3 %}
|
||||
|
||||
**password**: Password to connect to Airbyte.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
{% codeInfo srNumber=4 %}
|
||||
|
||||
**apiVersion**: Version of the Airbyte REST API by default `api/v1`.
|
||||
|
||||
{% /codeInfo %}
|
||||
|
||||
@ -86,6 +103,15 @@ source:
|
||||
```yaml {% srNumber=1 %}
|
||||
hostPort: http://localhost:8000
|
||||
```
|
||||
```yaml {% srNumber=2 %}
|
||||
username: <username>
|
||||
```
|
||||
```yaml {% srNumber=3 %}
|
||||
password: <password>
|
||||
```
|
||||
```yaml {% srNumber=4 %}
|
||||
apiVersion: api/v1
|
||||
```
|
||||
|
||||
{% partial file="/v1.7/connectors/yaml/pipeline/source-config.md" /%}
|
||||
|
||||
|
||||
@ -37,6 +37,12 @@
|
||||
"type": "string",
|
||||
"format": "password"
|
||||
},
|
||||
"apiVersion": {
|
||||
"title": "API Version",
|
||||
"description": "Airbyte API version.",
|
||||
"type": "string",
|
||||
"default": "api/v1"
|
||||
},
|
||||
"supportsMetadataExtraction": {
|
||||
"title": "Supports Metadata Extraction",
|
||||
"$ref": "../connectionBasicType.json#/definitions/supportsMetadataExtraction"
|
||||
|
||||
@ -25,3 +25,9 @@ $$section
|
||||
### Password $(id="password")
|
||||
Password to connect to Airbyte.
|
||||
$$
|
||||
|
||||
$$section
|
||||
### Api Version $(id="apiVersion")
|
||||
|
||||
Version of the Airbyte REST API by default `api/v1`.
|
||||
$$
|
||||
@ -16,6 +16,10 @@
|
||||
* Airbyte Metadata Database Connection Config
|
||||
*/
|
||||
export interface AirbyteConnection {
|
||||
/**
|
||||
* Airbyte API version.
|
||||
*/
|
||||
apiVersion?: string;
|
||||
/**
|
||||
* Pipeline Service Management/UI URL.
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user