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: 13
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
cassandra
Usage
source:
name: cassandra
config:
user_id: admin
password: 1234
host: localhost
port: 9042
exclude:
keyspaces: [mykeyspace]
tables: [mykeyspace_2.tableName_1]
Key |
Value |
Example |
Description |
|
user_id |
string |
admin |
User ID to access the cassandra server |
required |
password |
string |
1234 |
Password for the cassandra Server |
required |
host |
string |
127.0.0.1 |
The Host address at which server is running |
required |
port |
int |
9042 |
The Port number at which server is running |
required |
exclude.keyspcaes |
[]string |
[keyspace1,keyspace2] |
List of keyspaces to be excluded from crawling |
optional |
exclude.tables |
[]string |
[keyspace3.table1] |
List of tables to be excluded from crawling |
optional |
Outputs
Field |
Sample Value |
resource.urn |
my_keyspace.my_table |
resource.name |
my_table |
resource.service |
cassandra |
description |
table description |
profile.total_rows |
2100 |
schema |
[]column |
Column
Field |
Sample Value |
name |
total_price |
type |
text |
Contributing
Refer to the contribution guidelines for information on contributing to this module.
Documentation
¶
type Config struct {
UserID string `json:"user_id" yaml:"user_id" mapstructure:"user_id" validate:"required"`
Password string `json:"password" yaml:"password" mapstructure:"password" validate:"required"`
Host string `json:"host" yaml:"host" mapstructure:"host" validate:"required"`
Port int `json:"port" yaml:"port" mapstructure:"port" validate:"required"`
Exclude Exclude `json:"exclude" yaml:"exclude" mapstructure:"exclude"`
}
Config holds the set of configuration for the cassandra extractor
type Exclude struct {
Keyspaces []string `json:"keyspaces" yaml:"keyspaces" mapstructure:"keyspaces"`
Tables []string `json:"tables" yaml:"tables" mapstructure:"tables"`
}
type Extractor struct {
}
Extractor manages the extraction of data from cassandra
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.