Metadata-Version: 2.1
Name: geniusrise-databases
Version: 0.1.1
Summary: listeners bolts for geniusrise
Home-page: https://github.com/geniusrise/geniusrise-databases
Author: ixaxaar
Author-email: ixaxaar@geniusrise.ai
Project-URL: Bug Reports, https://github.com/geniusrise/geniusrise-databases/issues
Project-URL: Source, https://github.com/geniusrise/geniusrise-databases
Project-URL: Documentation, https://docs.geniusrise.ai/
Keywords: mlops,llm,geniusrise,machine learning,data processing
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Provides-Extra: dev
Provides-Extra: test

![banner](./assets/banner.jpg)

<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->

# Database Spouts

This is a collection of generic batch spouts for various databases.

Includes:

| No. | Name                                                       | Description                         | Output Type | Input Type          |
| --- | ---------------------------------------------------------- | ----------------------------------- | ----------- | ------------------- |
| 1   | [HBase](geniusrise_databases/hbase.py)                     | Batch spout for HBase               | Batch       | HBase               |
| 2   | [PostgreSQL](geniusrise_databases/postgres.py)             | Batch spout for PostgreSQL          | Batch       | PostgreSQL          |
| 3   | [MySQL](geniusrise_databases/mysql.py)                     | Batch spout for MySQL               | Batch       | MySQL               |
| 4   | [MongoDB](geniusrise_databases/mongodb.py)                 | Batch spout for MongoDB             | Batch       | MongoDB             |
| 5   | [Cassandra](geniusrise_databases/cassandra.py)             | Batch spout for Cassandra           | Batch       | Cassandra           |
| 6   | [Redis](geniusrise_databases/redis.py)                     | Batch spout for Redis               | Batch       | Redis               |
| 7   | [Elasticsearch](geniusrise_databases/elasticsearch.py)     | Batch spout for Elasticsearch       | Batch       | Elasticsearch       |
| 8   | [Oracle](geniusrise_databases/oracle.py)                   | Batch spout for Oracle              | Batch       | Oracle              |
| 9   | [SQL Server](geniusrise_databases/sql_server.py)           | Batch spout for SQL Server          | Batch       | SQL Server          |
| 10  | [SQLite](geniusrise_databases/sqlite.py)                   | Batch spout for SQLite              | Batch       | SQLite              |
| 11  | [Neo4j](geniusrise_databases/neo4j.py)                     | Batch spout for Neo4j               | Batch       | Neo4j               |
| 12  | [Bigtable](geniusrise_databases/bigtable.py)               | Batch spout for Bigtable            | Batch       | Bigtable            |
| 13  | [DynamoDB](geniusrise_databases/dynamodb.py)               | Batch spout for DynamoDB            | Batch       | DynamoDB            |
| 14  | [Azure Table Storage](geniusrise_databases/azure_table.py) | Batch spout for Azure Table Storage | Batch       | Azure Table Storage |
| 15  | [Couchbase](geniusrise_databases/couchbase.py)             | Batch spout for Couchbase           | Batch       | Couchbase           |
| 16  | [InfluxDB](geniusrise_databases/influxdb.py)               | Batch spout for InfluxDB            | Batch       | InfluxDB            |
| 17  | [TimescaleDB](geniusrise_databases/timescaledb.py)         | Batch spout for TimescaleDB         | Batch       | TimescaleDB         |
| 18  | [Teradata](geniusrise_databases/teradata.py)               | Batch spout for Teradata            | Batch       | Teradata            |
| 19  | [TiDB](geniusrise_databases/tidb.py)                       | Batch spout for TiDB                | Batch       | TiDB                |
| 20  | [Voltdb](geniusrise_databases/voltdb.py)                   | Batch spout for Voltdb              | Batch       | Voltdb              |
| 21  | [Sybase](geniusrise_databases/sybase.py)                   | Batch spout for Sybase              | Batch       | Sybase              |
| 22  | [DB2](geniusrise_databases/db2.py)                         | Batch spout for DB2                 | Batch       | DB2                 |
| 23  | [Presto](geniusrise_databases/presto.py)                   | Batch spout for Presto              | Batch       | Presto              |
| 24  | [Riak](geniusrise_databases/riak.py)                       | Batch spout for Riak                | Batch       | Riak                |
| 25  | [MemSQL](geniusrise_databases/memsql.py)                   | Batch spout for MemSQL              | Batch       | MemSQL              |
| 26  | [LDAP](geniusrise_databases/ldap.py)                       | Batch spout for LDAP                | Batch       | LDAP                |
| 27  | [KeySpaces](geniusrise_databases/keyspaces.py)             | Batch spout for KeySpaces           | Batch       | KeySpaces           |
| 28  | [KairosDB](geniusrise_databases/kairosdb.py)               | Batch spout for KairosDB            | Batch       | KairosDB            |
| 29  | [Graphite](geniusrise_databases/graphite.py)               | Batch spout for Graphite            | Batch       | Graphite            |
| 30  | [FireStore](geniusrise_databases/firestore.py)             | Batch spout for FireStore           | Batch       | FireStore           |
| 31  | [DocumentDB](geniusrise_databases/documentdb.py)           | Batch spout for DocumentDB          | Batch       | DocumentDB          |
| 32  | [Cockroach](geniusrise_databases/cockroach.py)             | Batch spout for Cockroach           | Batch       | Cockroach           |
| 33  | [Cloud SQL](geniusrise_databases/cloud_sql.py)             | Batch spout for Cloud SQL           | Batch       | Cloud SQL           |
| 34  | [CosmosDB](geniusrise_databases/cosmosdb.py)               | Batch spout for CosmosDB            | Batch       | CosmosDB            |
| 35  | [Athena](geniusrise_databases/athena.py)                   | Batch spout for Athena              | Batch       | Athena              |
| 36  | [ArangoDB](geniusrise_databases/arangodb.py)               | Batch spout for ArangoDB            | Batch       | ArangoDB            |
| 37  | [Nuodb](geniusrise_databases/nuodb.py)                     | Batch spout for Nuodb               | Batch       | Nuodb               |
| 38  | [OpenTSDB](geniusrise_databases/opentsdb.py)               | Batch spout for OpenTSDB            | Batch       | OpenTSDB            |
| 39  | [OpenTSDB](geniusrise_databases/vertica.py)                | Batch spout for Vertica             | Batch       | Vertica             |
| 40  | [OpenTSDB](geniusrise_databases/bigquery.py)               | Batch spout for Google Bigquery     | Batch       | Bigquery            |
| 41  | [Spanner](geniusrise_databases/spanner.py)                 | Batch spout for Google Spanner      | Batch       | Spanner             |
