|
|
JDBC Source |
com.mysql.jdbc.Driver
PostgreSQL
org.postgresql.Driver
Oracle
oracle.jdbc.driver.OracleDriver
Microsoft SQL Server
com.microsoft.sqlserver.jdbc.SQLServerDriver.
jdbc:database_type://host:port/database_name
Example:
jdbc:mysql://localhost:3306/telecomdb
PostgreSQL
jdbc:postgresql://localhost:5432/telecomdb
Oracle
jdbc:oracle:thin:@localhost:1521:ORCLCDB
Microsoft SQL Server
jdbc:sqlserver://localhost:1433;databaseName=MyDatabase;user=myUser;password=myPassword;
Fetch Size : 1000
This means the system will retrieve 1000 rows of data for each query process .
Separator Format
----------------------------------
| pipe separated
, CSV ` `
; Semicolon separated
\t Tab separated
\001 ASCII control character
\u0001 Unicode control character
char(character-code) character-code separated
Number of Partitions : 4
This means that the data will be divided into 4 parallel processes .
updated_at
The system will automatically calculate:
Parameter Description
-----------------------------------------
Incremental Enable incremental queries
Example:
Incremental : true
If active, the system only retrieves data that has never been processed before .
SK_MAX
updated_at
schema_source:general_information,database_name:oracle,table_source:penjualan
FROM_ARGUMENT(arg_name)
Example:
URL Connection : FROM_ARGUMENT(db_url)
This allows for more flexible configuration when running the pipeline .
SELECT rownum AS dw_sk:INT, kota, sales_id, item_id, qty AS quantity:INT, unit_price:DECIMAL(6,2), last_updated_date:TIMESTAMP FROM penjualan;Resulting ORC Schema
| ORC Field Name | Source Column | Data Type |
|---|---|---|
| dw_sk | rownum | INT |
| kota | kota | STRING |
| sales_id | sales_id | STRING |
| item_id | item_id | STRING |
| quantity | qty | INT |
| unit_price | unit_price | DECIMAL(6,2) |
| last_updated_date | last_updated_date | TIMESTAMP |
| Map Reduce |
Spark 1.x RDD |
Spark 2.x RDD |
Spark 2.x Dataset |
Apache Beam 2.29.0 Batch |
Apache Beam 2.29.0 Streaming |
Apache Flink 1.12.x Batch |
Apache Flink 1.12.x Streaming |
Apache Tez 0.9.1 |
PySpark |
|---|---|---|---|---|---|---|---|---|---|