# Read from a database

Acquire / database

read from a relational or NoSQL database, warehouse or lake

Page: <https://meridian.online/operations/read-from-a-database>

## Status

Runs as a SQL step.

arcform carries it as a `sql:` step today, with the `sqlite_scanner` extension.

## The DuckDB step

attach a SQLite file and query it

It reads the `orders` table the proofs share. Create it first:

```sql
CREATE TABLE orders AS SELECT * FROM (VALUES
  (1,  'Alice Ng',      'north', DATE '2026-01-03', 120.00, 'widget', 'a|b',   '{"channel":"web","items":[1,2]}'),
  (2,  'alice ng',      'north', DATE '2026-01-05',  80.50, 'gadget', 'b',     '{"channel":"shop","items":[3]}'),
  (3,  'Bob  Okafor',   'south', DATE '2026-01-05', 300.00, 'widget', 'a|c',   '{"channel":"web","items":[4,5,6]}'),
  (4,  'Carla Díaz',    'east',  DATE '2026-01-09',  NULL,  'gizmo',  NULL,    '{"channel":"web","items":[]}'),
  (5,  'Bob Okafor',    'south', DATE '2026-01-12',  45.25, 'gadget', 'c',     '{"channel":"phone","items":[7]}'),
  (6,  'Dev Patel',     'west',  DATE '2026-01-12', 510.00, 'widget', 'a',     '{"channel":"web","items":[8,9]}'),
  (7,  'Carla Diaz',    'east',  DATE '2026-01-20',  99.99, 'gizmo',  'b|c',   '{"channel":"shop","items":[10]}'),
  (8,  'Dev Patel',     'west',  DATE '2026-02-02', 510.00, 'widget', 'a',     '{"channel":"web","items":[8,9]}'),
  (9,  'Eve Larsen',    NULL,    DATE '2026-02-03',  15.00, 'gadget', NULL,    '{"channel":"web","items":[11]}'),
  (10, 'Alice Ng',      'north', DATE '2026-02-10', 220.00, 'gizmo',  'a|b|c', '{"channel":"phone","items":[12,13]}')
) t(order_id, customer, region, order_date, amount, product, tags, meta);
```

Then run the statement:

```sql
INSTALL sqlite; LOAD sqlite;
ATTACH '<your_scratch_dir>/src.sqlite' AS src (TYPE sqlite);
CREATE TABLE src.orders AS SELECT order_id, customer, amount FROM orders;
DETACH src;
ATTACH '<your_scratch_dir>/src.sqlite' AS again (TYPE sqlite, READ_ONLY);
CREATE TEMP TABLE result AS
SELECT count(*) AS n, count(amount) AS amounts FROM again.orders;
SELECT * FROM result;
SELECT CASE WHEN ((SELECT n = 10 AND amounts = 9 FROM result)) THEN 'as expected' ELSE error('the SQLite file did not return the 10 rows written to it') END AS verdict;
```

Replace `<your_scratch_dir>` with a directory of your own that you can write to before running the statement.

The statement writes `src.sqlite` itself, in `<your_scratch_dir>`.

It needs the `sqlite_scanner` extension.

## Variants

- [Attach a database as a catalog](https://meridian.online/operations/read-from-a-database/attach-a-database-as-a-catalog): Register a database, file or catalog so its tables can be queried in place by name.
- Export a table in bulk: Unload a whole table or database to files with the database's own bulk export.
- Open or close a database connection: Set up, hand on or close the connection that later database steps use.
- Read only new or changed rows: Fetch only the rows added or changed since the last run, by a watermark column or change data capture.
- [List the tables in a database](https://meridian.online/operations/read-from-a-database/list-the-tables-in-a-database): Return the tables, collections or catalogs a connection holds, as rows of metadata rather than data.
- Other database operations: Database steps that read no table, such as returning the key of the last inserted record or managing a cluster.
- [Query a database for each input row](https://meridian.online/operations/read-from-a-database/query-a-database-for-each-input-row): Run a query once per input row, or with keys taken from an input table, and return the matching database rows.
- Read a table or query result: Pull the rows of a database table, collection or query result into the pipeline.

## What other tools call it

Meridian's classification; an independent blind rating agreed on 86.2% of 312 rows (exact class, version 2).

- Azure Data Factory: [`Copy activity source data stores: Azure (family)`](https://learn.microsoft.com/en-us/azure/data-factory/connector-overview) (read 2026-09-27)
- Azure Data Factory: [`Copy activity source data stores: Database (family)`](https://learn.microsoft.com/en-us/azure/data-factory/connector-overview) (read 2026-09-27)
- Azure Data Factory: [`Copy activity source data stores: Microsoft Fabric (family)`](https://learn.microsoft.com/en-us/azure/data-factory/connector-overview) (read 2026-09-27)
- Azure Data Factory: [`Copy activity source data stores: NoSQL (family)`](https://learn.microsoft.com/en-us/azure/data-factory/connector-overview) (read 2026-09-27)
- Azure Data Factory: [`Lookup Activity`](https://learn.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity) (read 2026-09-27)
- Azure Data Factory: [`Source`](https://learn.microsoft.com/en-us/azure/data-factory/data-flow-source) (read 2026-09-27)
- Alteryx Designer: [`Calgary Input`](https://help.alteryx.com/current/en/designer/tools/calgary/calgary-input-tool.html) (read 2026-09-27)
- Alteryx Designer: [`Connect In-DB`](https://help.alteryx.com/current/en/designer/tools/in-database/connect-in-db-tool.html) (read 2026-09-27)
- Alteryx Designer: [`Database input connectors (family)`](https://help.alteryx.com/current/en/designer/tools/designer-tools-list.html) (read 2026-09-27)
- Bruin: [`ingestr: custom SQL query source`](https://getbruin.com/docs/bruin/assets/ingestr.html) (read 2026-09-27)
- Bruin: [`ingestr: database and lake sources (family)`](https://getbruin.com/docs/bruin/ingestion/overview.html) (read 2026-09-27)
- Apache DataFusion: [`CREATE EXTERNAL CATALOG`](https://datafusion.apache.org/user-guide/sql/ddl.html) (read 2026-09-27)
- DuckDB: [`ATTACH and DETACH`](https://duckdb.org/docs/current/sql/statements/attach) (read 2026-09-27)
- Duckle: [`BigQuery`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`Cloud Warehouses sources outside DuckDB (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/frontend/src/workflow-ui/palette-data.ts) (read 2026-09-25)
- Duckle: [`Databases sources outside DuckDB (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/frontend/src/workflow-ui/palette-data.ts) (read 2026-09-25)
- Duckle: [`DuckDB`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`DuckDB Quack`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`DuckLake`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`MotherDuck`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`Network relational sources via the mysql extension (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`Network relational sources via the postgres extension (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`NoSQL & Search sources outside DuckDB (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/frontend/src/workflow-ui/palette-data.ts) (read 2026-09-25)
- Duckle: [`Redshift`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`SQLite`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- Duckle: [`Vector / AI Databases sources outside DuckDB (family)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/frontend/src/workflow-ui/palette-data.ts) (read 2026-09-25)
- Duckle: [`pgvector (Postgres)`](https://github.com/slothflowlabs/duckle/blob/f85f8960edfb6efbf4cb89d58a7b32e16df0e867/website/docs/components.html) (read 2026-09-25)
- EasyMorph: [`Import from database`](https://help.easymorph.com/doku.php?id=transformations:importsql) (read 2026-09-27)
- EasyMorph: [`Select matching database rows`](https://help.easymorph.com/doku.php?id=transformations:selectdbrowsbykeys) (read 2026-09-27)
- AWS Glue: [`Database and warehouse connections (family)`](https://docs.aws.amazon.com/glue/latest/dg/available-connections.html) (read 2026-09-27)
- Apache Hop: [`(Experimental) Beam Hive catalog input`](https://hop.apache.org/manual/latest/pipeline/transforms/beamhivecataloginput.html) (read 2026-09-27)
- Apache Hop: [`Beam BigQuery Input`](https://hop.apache.org/manual/latest/pipeline/transforms/beambigqueryinput.html) (read 2026-09-27)
- Apache Hop: [`Beam Bigtable input`](https://hop.apache.org/manual/latest/pipeline/transforms/beambigtableinput.html) (read 2026-09-27)
- Apache Hop: [`Bulk load from MySQL into file`](https://hop.apache.org/manual/latest/workflow/actions/mysqlbulkfile.html) (read 2026-09-27)
- Apache Hop: [`Cassandra Input`](https://hop.apache.org/manual/latest/pipeline/transforms/cassandra-input.html) (read 2026-09-27)
- Apache Hop: [`LDAP Input`](https://hop.apache.org/manual/latest/pipeline/transforms/ldapinput.html) (read 2026-09-27)
- Apache Hop: [`MongoDB Input`](https://hop.apache.org/manual/latest/pipeline/transforms/mongodbinput.html) (read 2026-09-27)
- Apache Hop: [`Neo4j Cypher`](https://hop.apache.org/manual/latest/pipeline/transforms/neo4j-cypher.html) (read 2026-09-27)
- Apache Hop: [`Neo4j Cypher builder`](https://hop.apache.org/manual/next/pipeline/transforms/neo4j-cypher-builder.html) (read 2026-09-27)
- Apache Hop: [`Redis Input`](https://hop.apache.org/manual/latest/pipeline/transforms/redis-input.html) (read 2026-09-27)
- Apache Hop: [`Splunk input`](https://hop.apache.org/manual/latest/pipeline/transforms/splunkinput.html) (read 2026-09-27)
- Apache Hop: [`Table Input`](https://hop.apache.org/manual/latest/pipeline/transforms/tableinput.html) (read 2026-09-27)
- Ibis: [`DatabaseTable`](https://github.com/ibis-project/ibis/blob/05d2b293344e86cb41c1a426071734f7e270335a/ibis/expr/operations/relations.py) (read 2026-09-27)
- Ibis: [`UnboundTable`](https://github.com/ibis-project/ibis/blob/05d2b293344e86cb41c1a426071734f7e270335a/ibis/expr/operations/relations.py) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Connection Closer`](https://api.hub.knime.com/nodes/*yuNI5u17q8gYZXqi?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Connection Extractor`](https://api.hub.knime.com/nodes/*HMb_Axps77LvQh_9?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Connector`](https://api.hub.knime.com/nodes/*xdTzh7uothbq7MV5?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Looper`](https://api.hub.knime.com/nodes/*ZAffXysEzEonM415?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Parameterized Query Reader`](https://api.hub.knime.com/nodes/*XGaHanhyHTSgL1A1?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Query Reader`](https://api.hub.knime.com/nodes/*QGIJwvJk9FCppQZY?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Reader`](https://api.hub.knime.com/nodes/*d8TQIqNnO3XRVTjQ?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`DB Table Selector`](https://api.hub.knime.com/nodes/*O5R1MUoKdUYMSY-I?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`H2 Connector`](https://api.hub.knime.com/nodes/*gmme6kYjLALFUTz7?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Amazon Athena Connector (extension)`](https://api.hub.knime.com/extensions/org.knime.features.cloud.aws.athena) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Amazon DynamoDB Nodes (extension)`](https://api.hub.knime.com/extensions/org.knime.features.cloud.aws.dynamodb) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Amazon Redshift Connector And Tools (extension)`](https://api.hub.knime.com/extensions/org.knime.features.cloud.aws.redshift) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Big Data Connectors (extension)`](https://api.hub.knime.com/extensions/org.knime.features.bigdata.connectors) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME BigQuery (extension)`](https://api.hub.knime.com/extensions/org.knime.features.database.extensions.bigquery) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Databricks Integration (extension)`](https://api.hub.knime.com/extensions/org.knime.features.bigdata.databricks) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME MongoDB Integration (extension)`](https://api.hub.knime.com/extensions/org.knime.features.mongodb) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Semantic Web (extension)`](https://api.hub.knime.com/extensions/org.knime.features.semanticweb) (read 2026-09-27)
- KNIME Analytics Platform: [`KNIME Snowflake Integration (extension)`](https://api.hub.knime.com/extensions/org.knime.features.snowflake) (read 2026-09-27)
- KNIME Analytics Platform: [`Memgraph extension (extension)`](https://api.hub.knime.com/extensions/se.redfield.knime.memgraph.feature) (read 2026-09-27)
- KNIME Analytics Platform: [`Microsoft Access Connector`](https://api.hub.knime.com/nodes/*S97fO4AOjksYBnA_?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`Microsoft SQL Server Connector`](https://api.hub.knime.com/nodes/*OkUoLHZdXnVkDs_V?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`MySQL Connector`](https://api.hub.knime.com/nodes/*3b1TJWJ7yGWAimar?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`Oracle Connector`](https://api.hub.knime.com/nodes/*JGYZpzitl4U2XXpA?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`PostgreSQL Connector`](https://api.hub.knime.com/nodes/*A7p4YZ6zXmgGNIgJ?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`SQLite Connector`](https://api.hub.knime.com/nodes/*wns0KEMCtavX-0Qj?details=full) (read 2026-09-27)
- KNIME Analytics Platform: [`Vertica Connector`](https://api.hub.knime.com/nodes/*7GkGCJSKOpfAkiAe?details=full) (read 2026-09-27)
- Apache NiFi: [`CaptureChangeMySQL`](https://nifi.apache.org/components/org.apache.nifi.cdc.mysql.processors.CaptureChangeMySQL/) (read 2026-09-27)
- Apache NiFi: [`ExecuteSQL`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.ExecuteSQL/) (read 2026-09-27)
- Apache NiFi: [`ExecuteSQLRecord`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.ExecuteSQLRecord/) (read 2026-09-27)
- Apache NiFi: [`GenerateTableFetch`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.GenerateTableFetch/) (read 2026-09-27)
- Apache NiFi: [`ListDatabaseTables`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.ListDatabaseTables/) (read 2026-09-27)
- Apache NiFi: [`NoSQL, search and analytics store query processors (family)`](https://nifi.apache.org/components/) (read 2026-09-27)
- Apache NiFi: [`QueryDatabaseTable`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.QueryDatabaseTable/) (read 2026-09-27)
- Apache NiFi: [`QueryDatabaseTableRecord`](https://nifi.apache.org/components/org.apache.nifi.processors.standard.QueryDatabaseTableRecord/) (read 2026-09-27)
- OpenRefine: [`Database (SQL)`](https://openrefine.org/docs/manual/starting#database-sql) (read 2026-09-27)
- Pentaho Data Integration: [`Cassandra Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`CouchDB Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`HBase Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`LDAP Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Microsoft Access Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Mondrian Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`MongoDB Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`OLAP Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Palo cell input (deprecated)`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Palo dim input (deprecated)`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Splunk Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Pentaho Data Integration: [`Table Input`](https://docs.pentaho.com/pdia-data-integration/9.3-data-integration/pdi-transformation-steps-reference-overview) (read 2026-09-27)
- Polars: [`Unity Catalog client (family)`](https://docs.pola.rs/api/python/stable/reference/catalog/unity.html) (read 2026-09-27)
- Polars: [`read_database`](https://docs.pola.rs/api/python/stable/reference/io.html) (read 2026-09-27)
- Polars: [`read_database_uri`](https://docs.pola.rs/api/python/stable/reference/io.html) (read 2026-09-27)
- Power Query M: [`Analytical cube source functions (family)`](https://learn.microsoft.com/en-us/powerquery-m/accessing-data-functions) (read 2026-09-27)
- Power Query M: [`Database connector functions (family)`](https://learn.microsoft.com/en-us/powerquery-m/accessing-data-functions) (read 2026-09-27)
- RapidMiner Studio: [`Get Collection Info (Milvus)`](https://docs.rapidminer.com/latest/studio/operators/extensions/Generative%20Models/Vector%20Stores/Milvus/get_collection_info_milvus.html) (read 2026-09-27)
- RapidMiner Studio: [`Get Collection Info (Qdrant)`](https://docs.rapidminer.com/latest/studio/operators/extensions/Generative%20Models/Vector%20Stores/Qdrant/get_collection_info_qdrant.html) (read 2026-09-27)
- RapidMiner Studio: [`Get Collections (Milvus)`](https://docs.rapidminer.com/latest/studio/operators/extensions/Generative%20Models/Vector%20Stores/Milvus/get_collections_milvus.html) (read 2026-09-27)
- RapidMiner Studio: [`Get Collections (Qdrant)`](https://docs.rapidminer.com/latest/studio/operators/extensions/Generative%20Models/Vector%20Stores/Qdrant/get_collections_qdrant.html) (read 2026-09-27)
- RapidMiner Studio: [`Read Access`](https://docs.rapidminer.com/latest/studio/operators/data_access/files/read/read_access.html) (read 2026-09-27)
- RapidMiner Studio: [`Read Cassandra`](https://docs.rapidminer.com/latest/studio/operators/data_access/nosql/cassandra/read_cassandra_table.html) (read 2026-09-27)
- RapidMiner Studio: [`Read Database`](https://docs.rapidminer.com/latest/studio/operators/data_access/database/read_database.html) (read 2026-09-27)
- RapidMiner Studio: [`Read MongoDB`](https://docs.rapidminer.com/latest/studio/operators/data_access/nosql/mongodb/mongodb_document_reader.html) (read 2026-09-27)
- RapidMiner Studio: [`Retrieve (In Database)`](https://docs.rapidminer.com/latest/studio/operators/extensions/In-Database%20Processing/indb_data_access/indb_source.html) (read 2026-09-27)
- RapidMiner Studio: [`Search Solr (Data)`](https://docs.rapidminer.com/latest/studio/operators/data_access/nosql/solr/search_solr_example_set.html) (read 2026-09-27)
- RapidMiner Studio: [`Search Solr (Documents)`](https://docs.rapidminer.com/latest/studio/operators/data_access/nosql/solr/search_solr_documents.html) (read 2026-09-27)
- RapidMiner Studio: [`Search Splunk`](https://docs.rapidminer.com/latest/studio/operators/data_access/applications/splunk/search_splunk.html) (read 2026-09-27)
- Apache SeaTunnel: [`Source connectors (family)`](https://seatunnel.apache.org/docs/2.3.13/connectors/source) (read 2026-09-27)
- Tableau Prep: [`Built-in connectors (family)`](https://help.tableau.com/current/prep/en-us/prep_connect.htm) (read 2026-09-27)
- Tableau Prep: [`Custom connectors`](https://help.tableau.com/current/prep/en-us/prep_connect.htm) (read 2026-09-27)
- Tableau Prep: [`Virtual Connections`](https://help.tableau.com/current/prep/en-us/prep_connect.htm) (read 2026-09-27)
- Talend: [`Database input components (family)`](https://help.qlik.com/talend/en-US/components/8.0/About) (read 2026-09-27)
- Talend: [`Database last insert id components (family)`](https://help.qlik.com/talend/en-US/components/8.0/About) (read 2026-09-27)
- Talend: [`Database lookup input components (family)`](https://help.qlik.com/talend/en-US/components/8.0/About) (read 2026-09-27)
- Talend: [`Database unload and export components (family)`](https://help.qlik.com/talend/en-US/components/8.0/About) (read 2026-09-27)
- Talend: [`tSqoopImport (deprecated)`](https://help.qlik.com/talend/en-US/components/8.0/sqoop/sqoop-component) (read 2026-09-27)
- Talend: [`tSqoopImportAllTables (deprecated)`](https://help.qlik.com/talend/en-US/components/8.0/sqoop/sqoop-component) (read 2026-09-27)
- VisiData: [`Database loaders (family)`](https://github.com/saulpw/visidata/blob/7609212ec2febafa9caba7183cbebfaf49627909/visidata/loaders/sqlite.py) (read 2026-09-23)
