JinYang

Results 10 issues of JinYang

## Description Support [externalized config file](https://hudi.apache.org/cn/docs/configurations/#externalized-config-file), you could define global config file `hudi-defaults.conf` with the following format. ``` # Comments and empty lines will ignore hoodie.datasource.write.operation upsert hoodie.datasource.write.table.type=MERGE_ON_READ # The...

## What type of PR is this: - [x] BugFix - [ ] Feature - [ ] Enhancement - [ ] Refactor - [ ] UT - [ ] Doc...

Got the following error message from flink task manager. ``` 2024-09-05 06:33:49,271 | ERROR | [StarRocks-Sink-Manager] | Transaction prepare failed, db: ods, table: ods_fin_cust_account_t_keep_acct_detail_ri, label: flink-49e51069-70b2-41ee-8c22-d40d07a6e3d3, [N]responseBody: {[N] "Status": "TXN_IN_PROCESSING",[N]...

## Description Use `thiserror` instead of `anyhow` to define the error for hudi-core crate. Currently, work in progress. #72 ## How are the changes test-covered - [x] N/A - [...

refactor
rust

### Is there an existing issue for this? - [X] I have searched the existing issues ### Description of the bug When try to load an empty hudi table, will...

bug

## Description #79 ## How are the changes test-covered - [ ] N/A - [x] Automated tests (unit and/or integration tests) - [ ] Manual tests - [ ] Details...

Just like the java client routies. ``` HoodieTableMetaClient.withPropertyBuilder() .setTableType(HoodieTableType.MERGE_ON_READ) .setTableName(tableName) .setTableCreateSchema(SCHEMA) .setPayloadClassName(HoodieAvroPayload.class.getName()) .initTable(conf, tablePath); ``` Currently, got some problems. 1. object_store crate doesn't support to create directory. Because of the...

## Description ## How are the changes test-covered - [x] N/A - [ ] Automated tests (unit and/or integration tests) - [ ] Manual tests - [ ] Details are...

As a developer, it's really helpful to run specified example. Maybe it's also a good startup for newbie.

Currently, when face this situation, just crash/panic.