package
Version:
v0.11.0
Opens a new window with list of versions in this module.
Published: Oct 31, 2024
License: Apache-2.0
Opens a new window with license information.
Imports: 14
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
clickhouse
Usage
source:
name: clickhouse
config:
connection_url: clickhouse://username:password@clickhouse-server:9000
exclude:
databases: [database_a, database_b]
tables: [database_c.table_a]
Key |
Value |
Example |
Description |
|
connection_url |
string |
tcp://localhost:3306?username=admin&password=pass123&debug=true |
URL to access the clickhouse server |
required |
exclude.databases |
[]string |
[database_a , database_b] |
List of databases to be excluded |
optional |
exclude.tables |
[]string |
[database_c.table_a, database_c.table_b] |
List of tables to be excluded |
optional |
Outputs
Field |
Sample Value |
resource.urn |
my_database.my_table |
resource.name |
my_table |
resource.service |
clickhouse |
description |
table description |
profile.total_rows |
2100 |
schema |
[]column |
Column
Field |
Sample Value |
name |
total_price |
description |
item's total price |
data_type |
String |
Contributing
Refer to the contribution guidelines for information on contributing to this module.
Documentation
¶
type Config struct {
ConnectionURL string `json:"connection_url" yaml:"connection_url" mapstructure:"connection_url" validate:"required"`
Exclude Exclude `json:"exclude" yaml:"exclude" mapstructure:"exclude"`
}
Config holds the connection URL for the extractor
type Exclude struct {
Databases []string `json:"databases" yaml:"databases" mapstructure:"databases"`
Tables []string `json:"tables" yaml:"tables" mapstructure:"tables"`
}
type Extractor struct {
}
Extractor manages the output stream
and logger interface for the extractor
New returns a pointer to an initialized Extractor Object
Extract checks if the extractor is configured and
if the connection to the DB is successful
and then starts the extraction process
Init initializes the extractor
Source Files
¶
Click to show internal directories.
Click to hide internal directories.