Data Ingestion
Hadoop-RDBMS Data Transfer
★ 3.8
Database to Data Lake ETL
★ 3.5
N/A — Java-based, retired projectpip install db2lakeN/A — Java-based, retired projectpip install db2lakePython data engineers invoke Sqoop from Python subprocess calls or Oozie workflows to bulk-transfer data between relational databases and HDFS. A Python orchestration script generates the Sqoop import command with table name, where clause, and parallelism parameters, runs it, monitors the return code, and proceeds to PySpark transformation once the data lands in HDFS.
Python data engineers use db2lake to bootstrap data lake migration projects — extracting historical data from relational databases and writing it as partitioned Parquet files to S3 or HDFS. Once the initial migration is done, incremental extractions keep the lake in sync, and Python-based PySpark or DuckDB pipelines take over for ongoing processing.
Individual Tool Pages