Sagar Sumit
bc4966ea73
[HUDI-2484] Fix hive sync mode setting in Deltastreamer ( #3712 )
2021-09-24 13:05:42 -04:00
liujinhui
76554aa31a
[MINOR] Add document for DataSourceReadOptions ( #3653 )
2021-09-15 14:33:43 +08:00
zhangyue19921010
de94787a85
[HUDI-2345] Hoodie columns sort partitioner for bulk insert ( #3523 )
...
Co-authored-by: yuezhang <yuezhang@freewheel.tv >
2021-08-24 21:45:17 +08:00
Udit Mehrotra
e39d0a2f28
Keep non-conflicting names for common configs between DataSourceOptions and HoodieWriteConfig ( #3511 )
2021-08-20 02:42:59 -07:00
Udit Mehrotra
c350d05dd3
Restore 0.8.0 config keys with deprecated annotation ( #3506 )
...
Co-authored-by: Sagar Sumit <sagarsumit09@gmail.com >
Co-authored-by: Vinoth Chandar <vinoth@apache.org >
2021-08-19 13:36:40 -07:00
liujinhui
5ee35a0a92
HUDI-1674 ( #3488 )
2021-08-18 13:45:48 +08:00
Udit Mehrotra
3e301196bf
Moving to 0.10.0-SNAPSHOT on master branch.
2021-08-14 18:51:09 -07:00
vinoth chandar
18e6b79947
[MINOR] Adding back all old default val members to DataSourceOptions ( #3474 )
...
- Added @Deprecated
- Added @deprecated javadoc to keys and defaults suggested how to migrate
- Moved all deprecated members to bottom to improve readability
2021-08-14 14:49:22 -07:00
liujinhui
b7da6cb33d
[HUDI-2307] When using delete_partition with ds should not rely on the primary key ( #3469 )
...
- Co-authored-by: Sivabalan Narayanan <n.siva.b@gmail.com >
2021-08-14 02:53:39 -04:00
Sivabalan Narayanan
642b1b671d
[HUDI-2151] Flipping defaults ( #3452 )
2021-08-13 19:29:22 -04:00
Sagar Sumit
9689278014
[HUDI-1363] Provide option to drop partition columns ( #3465 )
...
- Co-authored-by: Sivabalan Narayanan <n.siva.b@gmail.com >
2021-08-13 13:01:26 -04:00
Sagar Sumit
0544d70d8f
[MINOR] Deprecate older configs ( #3464 )
...
Rename and deprecate props in HoodieWriteConfig
Rename and deprecate older props
2021-08-12 20:31:04 -07:00
Sivabalan Narayanan
c9fa3cffaf
[HUDI-1774] Adding support for delete_partitions to spark data source ( #3437 )
2021-08-11 01:03:01 -04:00
Sivabalan Narayanan
1196736185
[HUDI-1129] Improving schema evolution support in hudi ( #2927 )
...
* Adding support to ingest records with old schema after table's schema is evolved
* Rebasing against latest master
- Trimming test file to be < 800 lines
- Renaming config names
* Addressing feedback
Co-authored-by: Vinoth Chandar <vinoth@apache.org >
2021-08-10 09:15:37 -07:00
pengzhiwei
41a9986a76
[HUDI-2208] Support Bulk Insert For Spark Sql ( #3328 )
2021-08-09 00:18:31 -04:00
pengzhiwei
32a50d8ddb
[HUDI-2243] Support Time Travel Query For Hoodie Table ( #3360 )
2021-08-07 19:07:22 -04:00
pengzhiwei
0dcd6a8fca
[HUDI-2233] Use HMS To Sync Hive Meta For Spark Sql ( #3387 )
2021-08-05 09:57:22 -04:00
wenningd
91bb0d1318
[HUDI-2255] Refactor Datasource options ( #3373 )
...
Co-authored-by: Wenning Ding <wenningd@amazon.com >
2021-08-03 17:50:30 -07:00
Udit Mehrotra
1ff2d3459a
[HUDI-1371] [HUDI-1893] Support metadata based listing for Spark DataSource and Spark SQL ( #2893 )
2021-08-03 14:47:40 -07:00
Vinay Patil
5a94b6bf54
[HUDI-2192] Clean up Multiple versions of scala libraries detected Warning ( #3292 )
2021-07-21 00:33:27 -07:00
Sivabalan Narayanan
d5026e9a24
[HUDI-2161] Adding support to disable meta columns with bulk insert operation ( #3247 )
2021-07-19 20:43:48 -04:00
vinoth chandar
75040ee9e5
[HUDI-2149] Ensure and Audit docs for every configuration class in the codebase ( #3272 )
...
- Added docs when missing
- Rewrote, reworded as needed
- Made couple more classes extend HoodieConfig
2021-07-14 10:56:08 -07:00
pengzhiwei
ffa934182a
[HUDI-2045] Support Read Hoodie As DataSource Table For Flink And DeltaStreamer
2021-07-12 13:03:14 +08:00
Sagar Sumit
5804ad8e32
[HUDI-1483] Support async clustering for deltastreamer and Spark streaming ( #3142 )
...
- Integrate async clustering service with HoodieDeltaStreamer and HoodieStreamingSink
- Added methods in HoodieAsyncService to reuse code
2021-07-11 14:43:38 -04:00
Sivabalan Narayanan
8c0dbaa9b3
[HUDI-2009] Fixing extra commit metadata in row writer path ( #3075 )
2021-07-08 03:07:27 -04:00
Sebastian Bernauer
8f7ad8b178
[HUDI-2069] Refactored String constants ( #3172 )
2021-07-07 14:22:00 -04:00
Sivabalan Narayanan
ea9e5d0e8b
[HUDI-1104] Adding support for UserDefinedPartitioners and SortModes to BulkInsert with Rows ( #3149 )
2021-07-07 11:15:25 -04:00
xiarixiaoyao
6a71412f78
[HUDI-2116] Support batch synchronization of partition datas to hive metastore to avoid oom problem ( #3209 )
2021-07-04 22:30:36 +08:00
pengzhiwei
4f215e2938
[HUDI-2057] CTAS Generate An External Table When Create Managed Table ( #3146 )
2021-07-03 15:55:36 +08:00
wenningd
d412fb2fe6
[HUDI-89] Add configOption & refactor all configs based on that ( #2833 )
...
Co-authored-by: Wenning Ding <wenningd@amazon.com >
2021-06-30 14:26:30 -07:00
Sebastian Bernauer
b32855545b
[HUDI-2069] Fix KafkaAvroSchemaDeserializer to not rely on reflection ( #3111 )
...
[HUDI-2069] KafkaAvroSchemaDeserializer should get sourceSchema passed instead using Reflection
2021-06-24 09:08:21 -04:00
pengzhiwei
ad53cf450e
[HUDI-1879] Fix RO Tables Returning Snapshot Result ( #2925 )
2021-06-17 04:18:21 -07:00
wangxianghu
7261f08507
[HUDI-1929] Support configure KeyGenerator by type ( #2993 )
2021-06-08 09:26:10 -04:00
pengzhiwei
f760ec543e
[HUDI-1659] Basic Implement Of Spark Sql Support For Hoodie ( #2645 )
...
Main functions:
Support create table for hoodie.
Support CTAS.
Support Insert for hoodie. Including dynamic partition and static partition insert.
Support MergeInto for hoodie.
Support DELETE
Support UPDATE
Both support spark2 & spark3 based on DataSourceV1.
Main changes:
Add sql parser for spark2.
Add HoodieAnalysis for sql resolve and logical plan rewrite.
Add commands implementation for CREATE TABLE、INSERT、MERGE INTO & CTAS.
In order to push down the update&insert logical to the HoodieRecordPayload for MergeInto, I make same change to the
HoodieWriteHandler and other related classes.
1、Add the inputSchema for parser the incoming record. This is because the inputSchema for MergeInto is different from writeSchema as there are some transforms in the update& insert expression.
2、Add WRITE_SCHEMA to HoodieWriteConfig to pass the write schema for merge into.
3、Pass properties to HoodieRecordPayload#getInsertValue to pass the insert expression and table schema.
Verify this pull request
Add TestCreateTable for test create hoodie tables and CTAS.
Add TestInsertTable for test insert hoodie tables.
Add TestMergeIntoTable for test merge hoodie tables.
Add TestUpdateTable for test update hoodie tables.
Add TestDeleteTable for test delete hoodie tables.
Add TestSqlStatement for test supported ddl/dml currently.
2021-06-07 23:24:32 -07:00
wangxianghu
870e97b5f8
[MINOR] Remove unused method in DataSourceUtils ( #3031 )
2021-06-03 10:24:51 -07:00
leesf
112732db81
[HUDI-1922] Bulk insert with row writer supports mor table ( #2981 )
2021-05-25 09:40:22 -07:00
pengzhiwei
aacb8be521
[HUDI-1415] Read Hoodie Table As Spark DataSource Table ( #2283 )
2021-04-20 14:21:38 -07:00
Danny Chan
ab4a7b0b4a
[HUDI-1788] Insert overwrite (table) for Flink writer ( #2808 )
...
Supports `INSERT OVERWRITE` and `INSERT OVERWRITE TABLE` for Flink
writer.
2021-04-14 10:23:37 +08:00
pengzhiwei
684622c7c9
[HUDI-1591] Implement Spark's FileIndex for Hudi to support queries via Hudi DataSource using non-globbed table path and partition pruning ( #2651 )
2021-04-01 11:12:28 -07:00
garyli1019
6e803e08b1
Moving to 0.9.0-SNAPSHOT on master branch.
2021-03-24 21:37:14 +08:00
Volodymyr Burenin
900de34e45
[HUDI-1650] Custom avro kafka deserializer. ( #2619 )
...
* Custom avro kafka deserializer
Co-authored-by: volodymyr.burenin <volodymyr.burenin@cloudkitchens.com >
Co-authored-by: Sivabalan Narayanan <sivabala@uber.com >
2021-03-20 00:51:08 -07:00
Sivabalan Narayanan
b038623ed3
[HUDI 1615] Fixing null schema in bulk_insert row writer path ( #2653 )
...
* [HUDI-1615] Avoid passing in null schema from row writing/deltastreamer
* Fixing null schema in bulk insert row writer path
* Fixing tests
Co-authored-by: vc <vinoth@apache.org >
2021-03-16 09:44:11 -07:00
liujinhui
8c2197ae5e
[HUDI-1269] Make whether the failure of connect hive affects hudi ingest process configurable ( #2443 )
...
Co-authored-by: Sivabalan Narayanan <sivabala@uber.com >
2021-02-25 10:09:32 -05:00
n3nash
ffcfb58bac
[HUDI-1486] Remove inline inflight rollback in hoodie writer ( #2359 )
...
1. Refactor rollback and move cleaning failed commits logic into cleaner
2. Introduce hoodie heartbeat to ascertain failed commits
3. Fix test cases
2021-02-19 20:12:22 -08:00
Sivabalan Narayanan
c9fcf964b2
[HUDI-1315] Adding builder for HoodieTableMetaClient initialization ( #2534 )
2021-02-20 09:54:26 +08:00
teeyog
26da4f5462
[HUDI-1526] Translate the api partitionBy in spark datasource to hoodie.datasource.write.partitionpath.field ( #2431 )
2021-02-10 12:07:54 -05:00
pengzhiwei
0d8a4d0a56
[HUDI-1550] Honor ordering field for MOR Spark datasource reader ( #2497 )
2021-02-01 21:04:27 +08:00
Vinoth Chandar
3719e7b388
Moving to 0.8.0-SNAPSHOT on master branch.
2021-01-20 11:31:22 -08:00
Sivabalan Narayanan
b9c2856d16
[HUDI-1535] Fix 0.7.0 snapshot ( #2456 )
...
* Revert "[MINOR] Bumping snapshot version to 0.7.0 (#2435 )"
This reverts commit a43e191d6c .
* Fixing 0.7.0 snapshot bump
2021-01-19 12:20:43 -08:00
Sivabalan Narayanan
a43e191d6c
[MINOR] Bumping snapshot version to 0.7.0 ( #2435 )
2021-01-16 09:56:28 -05:00