Shawy Geng
44e41dc9bb
[HUDI-2117] Unpersist the input rdd after the commit is completed to … ( #3207 )
...
Co-authored-by: Vinoth Chandar <vinoth@apache.org >
2021-07-29 08:16:58 -07:00
pengzhiwei
bbadac7de1
[HUDI-1425] Performance loss with the additional hoodieRecords.isEmpty() in HoodieSparkSqlWriter#write ( #2296 )
2021-07-28 21:30:18 -07:00
rmahindra123
8fef50e237
[HUDI-2044] Integrate consumers with rocksDB and compression within External Spillable Map ( #3318 )
2021-07-28 01:31:03 -04:00
Sivabalan Narayanan
61148c1c43
[HUDI-2176, 2178, 2179] Adding virtual key support to COW table ( #3306 )
2021-07-26 17:21:04 -04:00
rmahindra123
a14b19fdd5
[HUDI-1241] Automate the generation of configs webpage as configs are added to Hudi repo ( #3302 )
2021-07-23 21:33:34 -07:00
Xuedong Luan
71e14cf866
[HUDI-2213] Remove unnecessary parameter for HoodieMetrics constructor and fix NPE in UT ( #3333 )
2021-07-23 19:57:35 +08:00
Xuedong Luan
6d592c5896
[HUDI-2211] Fix NullPointerException in TestHoodieConsoleMetrics ( #3331 )
2021-07-23 11:22:54 +08:00
pengzhiwei
5a2f3d439e
[HUDI-2139] MergeInto MOR Table May Result InCorrect Result ( #3230 )
2021-07-23 10:19:43 +08:00
Samrat
a086d255c8
[HUDI-1860] Add INSERT_OVERWRITE and INSERT_OVERWRITE_TABLE support to DeltaStreamer ( #3184 )
2021-07-19 21:49:43 -04: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
yuzhao.cyz
50c2b76d72
Revert "[HUDI-2087] Support Append only in Flink stream ( #3252 )"
...
This reverts commit 783c9cb3
2021-07-16 21:36:27 +08:00
liujinhui
3b264e80d9
[HUDI-1633] Make callback return HoodieWriteStat ( #2445 )
...
* CALLBACK add partitionPath
* callback can send hoodieWriteStat
* add ApiMaturityLevel
2021-07-16 12:37:07 +08:00
Jintao Guan
38cd74b563
[MINOR] Allow users to choose ORC as base file format in Spark SQL ( #3279 )
2021-07-16 12:24:41 +08:00
rmahindra123
d024439764
[HUDI-2029] Implement compression for DiskBasedMap in Spillable Map ( #3128 )
2021-07-14 22:57:38 -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
zhangyue19921010
c1810f210e
[MINOR] Correct the logs of enable/not-enable async cleaner service. ( #3271 )
...
Co-authored-by: yuezhang <yuezhang@freewheel.tv >
2021-07-15 00:08:29 +08:00
Jintao Guan
2debb9b3ed
[HUDI-1828] Update unit tests to support ORC as the base file format ( #3237 )
2021-07-15 00:05:42 +08:00
Sagar Sumit
b0089b894a
[MINOR] Fix EXTERNAL_RECORD_AND_SCHEMA_TRANSFORMATION config ( #3250 )
2021-07-13 00:24:40 -04: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
yuzhaojing
783c9cb369
[HUDI-2087] Support Append only in Flink stream ( #3252 )
...
Co-authored-by: 喻兆靖 <yuzhaojing@bilibili.com >
2021-07-10 14:49:35 +08:00
vinoth chandar
b4562e86e4
Revert "[HUDI-2087] Support Append only in Flink stream ( #3174 )" ( #3251 )
...
This reverts commit 371526789d .
2021-07-09 11:20:09 -07:00
yuzhaojing
371526789d
[HUDI-2087] Support Append only in Flink stream ( #3174 )
...
Co-authored-by: 喻兆靖 <yuzhaojing@bilibili.com >
2021-07-09 16:06:32 +08: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
Prashant Wason
221ddd9bf3
[HUDI-2016] Fixed bootstrap of Metadata Table when some actions are in progress. ( #3083 )
...
Metadata Table cannot be bootstrapped when any action is in progress. This is detected by the presence of inflight or requested instants. The bootstrapping is initiated in preWrite and postWrite of each commit. So bootstrapping will be retried again until it succeeds.
Also added metrics for when the bootstrapping fails or a table is re-bootstrapped. This will help detect tables which are not getting bootstrapped.
2021-07-06 08:08:46 -07:00
dwshmilyss
2b21ae1775
[HUDI-2046] Loaded too many classes like sun/reflect/GeneratedSerializationConstructorAccessor in JVM metaspace ( #3121 )
...
Loaded too many classes when use kryo of spark to hudi
Co-authored-by: weiwei.duan <weiwei.duan@linkflowtech.com >
2021-07-05 23:36:55 -07:00
rmahindra123
a4dcbb5c5a
[HUDI-2028] Implement RockDbBasedMap as an alternate to DiskBasedMap in ExternalSpillableMap ( #3194 )
...
Co-authored-by: Rajesh Mahindra <rmahindra@Rajeshs-MacBook-Pro.local >
2021-07-05 23:03:41 -07:00
xiarixiaoyao
a0f598d371
[HUDI-2089]fix the bug that metatable cannot support non_partition table ( #3182 )
2021-07-06 11:14:05 +08:00
wangxianghu
62a1ad8b3a
[HUDI-1930] Bootstrap support configure KeyGenerator by type ( #3170 )
...
* [HUDI-1930] Bootstrap support configure KeyGenerator by type
2021-07-03 20:27:37 +08:00
wangxianghu
b376cefc3e
[MINOR] Add Documentation to KEYGENERATOR_TYPE_PROP ( #3196 )
2021-07-01 18:48:59 +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
swuferhong
3fb59dda83
[HUDI-1988] FinalizeWrite() been executed twice in AbstractHoodieWriteClient$commitstats ( #3050 )
2021-06-22 22:57:09 -07:00
Prashant Wason
11e64b2db0
[HUDI-1717] Metadata Reader should merge all the un-synced but complete instants from the dataset timeline. ( #3082 )
2021-06-22 23:52:18 +08:00
Wei
7865da1e15
[MINOR] Fix Javadoc wrong references ( #3115 )
2021-06-18 21:51:54 -07:00
yuzhaojing
f97dd25d41
[HUDI-2019] Set up the file system view storage config for singleton embedded server write config every time ( #3102 )
...
Co-authored-by: 喻兆靖 <yuzhaojing@bilibili.com >
2021-06-17 20:28:03 +08:00
swuferhong
5ce64a81bd
Fix the filter condition is missing in the judgment condition of compaction instance ( #3025 )
2021-06-16 14:28:53 -07:00
yuzhaojing
61efc6af79
[HUDI-2022] Release writer for append handle #close ( #3087 )
...
Co-authored-by: 喻兆靖 <yuzhaojing@bilibili.com >
2021-06-16 09:18:38 +08:00
Jintao Guan
b8fe5b91d5
[HUDI-764] [HUDI-765] ORC reader writer Implementation ( #2999 )
...
Co-authored-by: Qingyun (Teresa) Kang <kteresa@uber.com >
2021-06-15 15:21:43 -07:00
yuzhaojing
6e78682cea
[HUDI-2000] Release file writer for merge handle #close ( #3068 )
...
Co-authored-by: 喻兆靖 <yuzhaojing@bilibili.com >
2021-06-13 18:09:48 +08:00
Danny Chan
125415a8b8
[HUDI-1994] Release the new records iterator for append handle #close ( #3058 )
2021-06-10 19:09:23 +08:00
Danny Chan
afbafe7046
[HUDI-1992] Release the new records map for merge handle #close ( #3056 )
2021-06-09 21:12:56 +08: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
Vinay Patil
cf90f17732
[HUDI-1281] Add deltacommit to ActionType ( #3018 )
...
Co-authored-by: veenaypatil <vinay18.patil@gmail.com >
2021-06-04 22:30:48 -07:00
Wei
e6a71ea544
[MINOR] Access the static member getLastHeartbeatTime via the class instead ( #3015 )
2021-05-31 18:54:05 +08:00
Wei
219b92c8ae
[MINOR] The collection can use forEach() directly ( #3016 )
2021-05-31 18:52:30 +08:00
Wei
d965b0550f
[MINOR] 'return' is unnecessary as the last statement in a 'void' method ( #3012 )
2021-05-31 11:43:10 +08:00
Danny Chan
7fed7352bd
[HUDI-1865] Make embedded time line service singleton ( #2899 )
2021-05-27 13:38:33 +08:00
wangxianghu
e7020748b5
[HUDI-1920] Set archived as the default value of HOODIE_ARCHIVELOG_FOLDER_PROP_NAME ( #2978 )
2021-05-25 16:29:55 +08:00
Susu Dong
685f77b5dd
[HUDI-1740] Fix insert-overwrite API archival ( #2784 )
...
- fix problem of archiving replace commits
- Fix problem when getting empty replacecommit.requested
- Improved the logic of handling empty and non-empty requested/inflight commit files. Added unit tests to cover both empty and non-empty inflight files cases and cleaned up some unused test util methods
Co-authored-by: yorkzero831 <yorkzero8312@gmail.com >
Co-authored-by: zheren.yu <zheren.yu@paypay-corp.co.jp >
2021-05-21 13:52:13 -07:00
Danny Chan
8869b3b418
[HUDI-1902] Clean the corrupted files generated by FlinkMergeAndReplaceHandle ( #2949 )
...
Make the intermediate files of FlinkMergeAndReplaceHandle hidden, when
committing the instant, clean these files in case there was some
corrupted files left(in normal case, the intermediate files should be cleaned
by the FlinkMergeAndReplaceHandle itself).
2021-05-14 15:43:37 +08:00