1
0
mirror of synced 2025-12-25 02:09:19 -05:00

🎉 New Source: Dremio (#19912)

This commit is contained in:
Arsen Losenko
2023-01-13 15:11:19 +02:00
committed by GitHub
parent f6967f1d93
commit 00d4c20fd1
25 changed files with 530 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
#
# Copyright (c) 2022 Airbyte, Inc., all rights reserved.
#

View File

@@ -0,0 +1,16 @@
#
# Copyright (c) 2022 Airbyte, Inc., all rights reserved.
#
import pytest
pytest_plugins = ("source_acceptance_test.plugin",)
@pytest.fixture(scope="session", autouse=True)
def connector_setup():
"""This fixture is a placeholder for external resources that acceptance test might require."""
# TODO: setup test dependencies if needed. otherwise remove the TODO comments
yield
# TODO: clean up test dependencies

View File

@@ -0,0 +1,14 @@
{
"streams": [
{
"stream": {
"name": "catalogs",
"source_defined_primary_key": [["id"]],
"json_schema": {},
"supported_sync_modes": ["full_refresh"]
},
"sync_mode": "full_refresh",
"destination_sync_mode": "overwrite"
}
]
}

View File

@@ -0,0 +1,19 @@
documentationUrl: "https://docs.airbyte.com/integrations/sources/dremio"
connectionSpecification:
$schema: http://json-schema.org/draft-07/schema#
title: Dremio Spec
type: object
additionalProperties: true
required:
- api_key
- base_url
properties:
api_key:
type: string
description: "API Key that is generated when you authenticate to Dremio API"
airbyte_secret: true
base_url:
type: string
description: "URL of your Dremio instance"
# pattern: "^https://" # temporary solution, till we have a stable sandbox with HTTPS
default: "https://app.dremio.cloud"

View File

@@ -0,0 +1,4 @@
{
"base_url": "does_not_exist",
"api_key": "invalid_api_key"
}

View File

@@ -0,0 +1,6 @@
{
"base_url": "https://app.dremio.cloud/",
"api_key": "sample_api_key"
}