This is an automated email from the ASF dual-hosted git repository. bhavanisudha pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/hudi.git
The following commit(s) were added to refs/heads/asf-site by this push: new 371fbc6f66c [DOCS] Added video resources to Concepts and Services Sections (#10080) 371fbc6f66c is described below commit 371fbc6f66c7e2d38f138cfb56bb05f15e9bcab6 Author: Chandra Krishnan <135149912+ckoneho...@users.noreply.github.com> AuthorDate: Wed Dec 6 08:40:02 2023 -0500 [DOCS] Added video resources to Concepts and Services Sections (#10080) * Added video resources to Concepts and Services Sections * Fixed changes from review_1 --------- Co-authored-by: Bhavani Sudha Saktheeswaran <2179254+bhasu...@users.noreply.github.com> --- package-lock.json | 6 ++++++ website/docs/clustering.md | 5 +++++ website/docs/concurrency_control.md | 7 ++++++- website/docs/disaster_recovery.md | 14 ++++++++++++++ website/docs/file_sizing.md | 5 ++++- website/docs/hoodie_cleaner.md | 7 +++++++ website/docs/indexing.md | 8 +++++++- website/docs/key_generation.md | 1 + website/docs/markers.md | 3 ++- website/docs/metadata.md | 8 +++++++- website/docs/metadata_indexing.md | 5 +++++ website/docs/migration_guide.md | 6 ++++++ website/docs/precommit_validator.md | 5 +++++ website/docs/record_payload.md | 1 + website/docs/rollbacks.md | 3 +++ website/docs/schema_evolution.md | 5 +++++ website/docs/table_types.md | 6 ++++++ website/docs/transforms.md | 6 ++++++ website/docs/write_operations.md | 10 +++++++++- ...he_Hudi_MOR_and_COW_Deep_Dive_By_Sivabalan_Narayanan.md | 4 ++-- ...SCD2_with_Apache_Spark_and_Apache_Hudi_Hands_on_Labs.md | 2 +- ...Apache_Hudi_s_MOR_and_COW_Tables_Use_Cases_from_Uber.md | 4 ++-- ...line_with_Apache_Hudi_Kinesis_and_Flink_Hands_on_Lab.md | 2 +- ..._from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.md | 2 +- ...h_Hudi_Commit_Notification_TO_HTTP_URI_with_Callback.md | 2 +- ...Jobs_with_Templated_Approach_Serverless_Architecture.md | 2 +- 26 files changed, 114 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000000..6bb3bee262d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "hudi", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/website/docs/clustering.md b/website/docs/clustering.md index 2fb0f17c25e..2feab1902ac 100644 --- a/website/docs/clustering.md +++ b/website/docs/clustering.md @@ -321,3 +321,8 @@ def structuredStreamingWithClustering(): Unit = { Await.result(f1, Duration.Inf) } ``` + +## Related Resources +<h3>Videos</h3> + +* [Understanding Clustering in Apache Hudi and the Benefits of Asynchronous Clustering](https://www.youtube.com/watch?v=R_sm4wlGXuE) \ No newline at end of file diff --git a/website/docs/concurrency_control.md b/website/docs/concurrency_control.md index 793911deed9..dd4e217829e 100644 --- a/website/docs/concurrency_control.md +++ b/website/docs/concurrency_control.md @@ -296,4 +296,9 @@ hoodie.cleaner.policy.failed.writes=EAGER ## Caveats If you are using the `WriteClient` API, please note that multiple writes to the table need to be initiated from 2 different instances of the write client. -It is **NOT** recommended to use the same instance of the write client to perform multi writing. \ No newline at end of file +It is **NOT** recommended to use the same instance of the write client to perform multi writing. + +## Related Resources +<h3>Videos</h3> + +* [Hands on Lab with using DynamoDB as lock table for Apache Hudi Data Lakes](https://youtu.be/JP0orl9_0yQ) \ No newline at end of file diff --git a/website/docs/disaster_recovery.md b/website/docs/disaster_recovery.md index b95085d358b..889f339dad5 100644 --- a/website/docs/disaster_recovery.md +++ b/website/docs/disaster_recovery.md @@ -293,3 +293,17 @@ to assist in deleting a savepoint. Please do remember that cleaner may not clean should ensure they delete the savepoints from time to time. If not, the storage reclamation may not happen. Note: Savepoint and restore for MOR table is available only from 0.11. + +## Related Resources +<h3>Videos</h3> + +* [Use Glue 4.0 to take regular save points for your Hudi tables for backup or disaster Recovery](https://www.youtube.com/watch?v=VgIMPSK7rFAa) +* [How to Rollback to Previous Checkpoint during Disaster in Apache Hudi using Glue 4.0 Demo](https://www.youtube.com/watch?v=Vi25q4vzogs) + + + + + + + + diff --git a/website/docs/file_sizing.md b/website/docs/file_sizing.md index 1e54ed5acd0..157190005f3 100644 --- a/website/docs/file_sizing.md +++ b/website/docs/file_sizing.md @@ -170,5 +170,8 @@ Here are the critical file sizing configurations: | clustering.plan.strategy.small.file.limit | 600 (Optional) | Files smaller than the size specified here are candidates for clustering, default 600 MB<br /><br /> `Config Param: CLUSTERING_PLAN_STRATEGY_SMALL_FILE_LIMIT` | | clustering.plan.strategy.target.file.max.bytes | 1073741824 (Optional)| Each group can produce 'N' (CLUSTERING_MAX_GROUP_SIZE/CLUSTERING_TARGET_FILE_SIZE) output file groups, default 1 GB<br /><br /> `Config Param: CLUSTERING_PLAN_STRATEGY_TARGET_FILE_MAX_BYTES` | +## Related Resources +<h3>Videos</h3> - +* [Mastering File Sizing in Hudi: Boosting Performance and Efficiency](https://www.youtube.com/watch?v=qg-2aYyvfts) +* ["How do I Ingest Extremely Small Files into Hudi Data lake with Glue Incremental data processing](https://www.youtube.com/watch?v=BvoLVeidd-0) \ No newline at end of file diff --git a/website/docs/hoodie_cleaner.md b/website/docs/hoodie_cleaner.md index 8cfd7437cc2..c050604c6e9 100644 --- a/website/docs/hoodie_cleaner.md +++ b/website/docs/hoodie_cleaner.md @@ -139,3 +139,10 @@ cleans run --sparkMaster local --hoodieConfigs hoodie.cleaner.policy=KEEP_LATEST ``` You can find more details and the relevant code for these commands in [`org.apache.hudi.cli.commands.CleansCommand`](https://github.com/apache/hudi/blob/master/hudi-cli/src/main/java/org/apache/hudi/cli/commands/CleansCommand.java) class. + +## Related Resources +<h3>Videos</h3> + +* [Cleaner Service: Save up to 40% on data lake storage costs | Hudi Labs](https://youtu.be/mUvRhJDoO3w) +* [Efficient Data Lake Management with Apache Hudi Cleaner: Benefits of Scheduling Data Cleaning #1](https://www.youtube.com/watch?v=CEzgFtmVjx4) +* [Efficient Data Lake Management with Apache Hudi Cleaner: Benefits of Scheduling Data Cleaning #2](https://www.youtube.com/watch?v=RbBF9Ys2GqM) \ No newline at end of file diff --git a/website/docs/indexing.md b/website/docs/indexing.md index ffa4208c15d..6377961447c 100644 --- a/website/docs/indexing.md +++ b/website/docs/indexing.md @@ -155,4 +155,10 @@ to finally check the incoming updates against all files. The `SIMPLE` Index will `HBASE` index can be employed, if the operational overhead is acceptable and would provide much better lookup times for these tables. When using a global index, users should also consider setting `hoodie.bloom.index.update.partition.path=true` or `hoodie.simple.index.update.partition.path=true` to deal with cases where the -partition path value could change due to an update e.g users table partitioned by home city; user relocates to a different city. These tables are also excellent candidates for the Merge-On-Read table type. \ No newline at end of file +partition path value could change due to an update e.g users table partitioned by home city; user relocates to a different city. These tables are also excellent candidates for the Merge-On-Read table type. + + +## Related Resources +<h3>Videos</h3> + +* [Global Bloom Index: Remove duplicates & guarantee uniquness - Hudi Labs](https://youtu.be/XlRvMFJ7g9c) diff --git a/website/docs/key_generation.md b/website/docs/key_generation.md index 3bf89035eaa..2056e463e08 100644 --- a/website/docs/key_generation.md +++ b/website/docs/key_generation.md @@ -209,3 +209,4 @@ Partition path generated from key generator: "2020040118" Input field value: "20200401" <br/> Partition path generated from key generator: "04/01/2020" + diff --git a/website/docs/markers.md b/website/docs/markers.md index a8549b1b44a..71321d70c19 100644 --- a/website/docs/markers.md +++ b/website/docs/markers.md @@ -87,4 +87,5 @@ with direct markers because the file system metadata is efficiently cached in me | ------------- | ----------- | :-------------:| | `hoodie.write.markers.type` | timeline_server_based | Marker type to use. Two modes are supported: (1) `direct`: individual marker file corresponding to each data file is directly created by the executor; (2) `timeline_server_based`: marker operations are all handled at the timeline service which serves as a proxy. New marker entries are batch processed and stored in a limited number of underlying files for efficiency. | | `hoodie.markers.timeline_server_based.batch.num_threads` | 20 | Number of threads to use for batch processing marker creation requests at the timeline server. | -| `hoodie.markers.timeline_server_based.batch.interval_ms` | 50 | The batch interval in milliseconds for marker creation batch processing. | \ No newline at end of file +| `hoodie.markers.timeline_server_based.batch.interval_ms` | 50 | The batch interval in milliseconds for marker creation batch processing. | + diff --git a/website/docs/metadata.md b/website/docs/metadata.md index d26d0bdd849..c85c008380c 100644 --- a/website/docs/metadata.md +++ b/website/docs/metadata.md @@ -191,4 +191,10 @@ hoodie.write.lock.provider=<distributed-lock-provider-classname> ``` Note that there are different external [lock providers available](/docs/concurrency_control#external-locking-and-lock-providers) -to choose from. \ No newline at end of file +to choose from. + +## Related Resources +<h3>Blogs</h3> + +* [Multi-Modal Index for the Lakehouse in Apache Hudi](https://www.onehouse.ai/blog/introducing-multi-modal-index-for-the-lakehouse-in-apache-hudi) +* [Table service deployment models in Apache Hudi](https://medium.com/@simpsons/table-service-deployment-models-in-apache-hudi-9cfa5a44addf) \ No newline at end of file diff --git a/website/docs/metadata_indexing.md b/website/docs/metadata_indexing.md index 12de4948230..5b96ed07bd4 100644 --- a/website/docs/metadata_indexing.md +++ b/website/docs/metadata_indexing.md @@ -209,3 +209,8 @@ Asynchronous indexing feature is still evolving. Few points to note from deploym Some of these limitations will be removed in the upcoming releases. Please follow [HUDI-2488](https://issues.apache.org/jira/browse/HUDI-2488) for developments on this feature. + +## Related Resources +<h3>Videos</h3> + +* [Advantages of Metadata Indexing and Asynchronous Indexing in Hudi Hands on Lab](https://www.youtube.com/watch?v=TSphQCsY4pY) \ No newline at end of file diff --git a/website/docs/migration_guide.md b/website/docs/migration_guide.md index 25e290a706d..5b9d6bfe55d 100644 --- a/website/docs/migration_guide.md +++ b/website/docs/migration_guide.md @@ -109,3 +109,9 @@ Here are the basic configs that control bootstrapping. | hoodie.bootstrap.mode.selector.regex.mode | METADATA_ONLY (Optional) | When specified, applies one of the possible <u>[Bootstrap Modes](https://github.com/apache/hudi/blob/bc583b4158684c23f35d787de5afda13c2865ad4/hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapMode.java)</u> to the partitions that match the regex provided as part of the `hoodie.bootstrap.mode.select [...] By default, with only `hoodie.bootstrap.base.path` being provided METADATA_ONLY mode is selected. For other options, please refer [bootstrap configs](https://hudi.apache.org/docs/next/configurations#Bootstrap-Configs) for more details. + +## Related Resources +<h3>Videos</h3> + +* [Bootstrapping in Apache Hudi on EMR Serverless with Lab](https://www.youtube.com/watch?v=iTNLqbW3YYA) + \ No newline at end of file diff --git a/website/docs/precommit_validator.md b/website/docs/precommit_validator.md index 6dbd3354305..741b9deb683 100644 --- a/website/docs/precommit_validator.md +++ b/website/docs/precommit_validator.md @@ -94,3 +94,8 @@ void validateRecordsBeforeAndAfter(Dataset<Row> before, Hudi offers a [commit notification service](https://hudi.apache.org/docs/next/writing_data/#commit-notifications) that can be configured to trigger notifications about write commits. The commit notification service can be combined with pre-commit validators to send a notification when a commit fails a validation. This is possible by passing details about the validation as a custom value to the HTTP endpoint. + +## Related Resources +<h3>Videos</h3> + +* [Learn About Apache Hudi Pre Commit Validator with Hands on Lab](https://www.youtube.com/watch?v=KNzs9dj_Btc) diff --git a/website/docs/record_payload.md b/website/docs/record_payload.md index 1ed47b2ca96..7bc5bed3d4c 100644 --- a/website/docs/record_payload.md +++ b/website/docs/record_payload.md @@ -174,3 +174,4 @@ Record payloads are tunable to suit many use cases. Please check out the configu listed [here](/docs/configurations#RECORD_PAYLOAD). Moreover, if users want to implement their own custom merge logic, please check out [this FAQ](/docs/faq/#can-i-implement-my-own-logic-for-how-input-records-are-merged-with-record-on-storage). In a separate document, we will talk about a new record merger API for optimized payload handling. + diff --git a/website/docs/rollbacks.md b/website/docs/rollbacks.md index 295ce70c0dc..5a2ebf2a70b 100644 --- a/website/docs/rollbacks.md +++ b/website/docs/rollbacks.md @@ -66,4 +66,7 @@ file is no longer updated, so other writers can deduce the failed write after a ![An example illustration of multi writer rollbacks](/assets/images/blog/rollbacks/multi_writer_rollback.png) _Figure 2: multi-writer with lazy cleaning of failed commits_ +## Related Resources +<h3>Videos</h3> +* [How to Rollback to Previous Checkpoint during Disaster in Apache Hudi using Glue 4.0 Demo](https://www.youtube.com/watch?v=Vi25q4vzogs) \ No newline at end of file diff --git a/website/docs/schema_evolution.md b/website/docs/schema_evolution.md index 6597bb31253..706e6c2d424 100755 --- a/website/docs/schema_evolution.md +++ b/website/docs/schema_evolution.md @@ -313,3 +313,8 @@ scala> spark.sql("select rowId, partitionId, preComb, name, versionId, intToLong ``` +## Related Resources +<h3>Videos</h3> + +* [Learn Schema Evolution in Apache Hudi Transaction Datalake with hands on labs](https://youtu.be/s1_-zl3sfLE) +* [How do I identify Schema Changes in Hudi Tables and Send Email Alert when New Column added/removed](https://www.youtube.com/watch?v=_i5G4ojpwlk) \ No newline at end of file diff --git a/website/docs/table_types.md b/website/docs/table_types.md index 76e50a1bf87..28814d239e8 100644 --- a/website/docs/table_types.md +++ b/website/docs/table_types.md @@ -144,3 +144,9 @@ Refer [here](https://hudi.apache.org/docs/next/configurations#Read-Options) for Refer [here](https://hudi.apache.org/docs/next/configurations#Flink-Options) for more details. +## Related Resources +<h3>Videos</h3> + +* [Comparing Apache Hudi's MOR and COW Tables, Use Cases from Uber](https://youtu.be/BiTXyzFNHlA) +* [Different table types in Apache Hudi, MOR and COW, Deep Dive](https://youtu.be/vyEvlt57L-s) +* [How to Query Hudi Tables in Incremental Fashion and Get only New data on AWS Glue | Hands on Lab](https://www.youtube.com/watch?v=c6DCJR91rBQx) \ No newline at end of file diff --git a/website/docs/transforms.md b/website/docs/transforms.md index e03f58b0ece..ff4de1a64b7 100644 --- a/website/docs/transforms.md +++ b/website/docs/transforms.md @@ -64,3 +64,9 @@ Set the config as: ### Custom Transformer Implementation You can write your own custom transformer by extending [this class](https://github.com/apache/hudi/tree/master/hudi-utilities/src/main/java/org/apache/hudi/utilities/transform) + +## Related Resources +<h3>Videos</h3> + +* [Learn about Apache Hudi Transformers with Hands on Lab](https://www.youtube.com/watch?v=AprlZ8hGdJo) +* [Apache Hudi with DBT Hands on Lab.Transform Raw Hudi tables with DBT and Glue Interactive Session](https://youtu.be/DH3LEaPG6ss) \ No newline at end of file diff --git a/website/docs/write_operations.md b/website/docs/write_operations.md index 2942dabf1ef..5af6bc3a712 100644 --- a/website/docs/write_operations.md +++ b/website/docs/write_operations.md @@ -56,7 +56,7 @@ Deletion of specific partitions can be done using the config ## Configs -Here are thh basic configs relevant to the write operations types mentioned above. Please refer to [Write Options](https://hudi.apache.org/docs/configurations#Write-Options) for more Spark based configs and [Flink options](https://hudi.apache.org/docs/next/configurations#Flink-Options) for Flink based configs. +Here are the basic configs relevant to the write operations types mentioned above. Please refer to [Write Options](https://hudi.apache.org/docs/configurations#Write-Options) for more Spark based configs and [Flink options](https://hudi.apache.org/docs/next/configurations#Flink-Options) for Flink based configs. **Spark based configs:** @@ -107,3 +107,11 @@ The following is an inside look on the Hudi write path and the sequence of event 1. If you are using MOR tables, compaction will either run inline, or be scheduled asynchronously 10. Archive 1. Lastly, we perform an archival step which moves old [timeline](/docs/next/timeline) items to an archive folder. + + +## Related Resources +<h3>Videos</h3> + +* [Insert | Update | Delete On Datalake (S3) with Apache Hudi and glue Pyspark](https://youtu.be/94DPKkzDm-8) +* [Insert|Update|Read|Write|SnapShot| Time Travel |incremental Query on Apache Hudi datalake (S3)](https://youtu.be/hK1G7CPBL2M) +* [Apache Hudi Bulk Insert Sort Modes a summary of two incredible blogs](https://www.youtube.com/watch?v=AuZoREO8_zs) \ No newline at end of file diff --git a/website/videoBlog/2022-11-20-Different_table_types_in_Apache_Hudi_MOR_and_COW_Deep_Dive_By_Sivabalan_Narayanan.md b/website/videoBlog/2022-11-20-Different_table_types_in_Apache_Hudi_MOR_and_COW_Deep_Dive_By_Sivabalan_Narayanan.md index e55c4fd5b41..b421a900260 100644 --- a/website/videoBlog/2022-11-20-Different_table_types_in_Apache_Hudi_MOR_and_COW_Deep_Dive_By_Sivabalan_Narayanan.md +++ b/website/videoBlog/2022-11-20-Different_table_types_in_Apache_Hudi_MOR_and_COW_Deep_Dive_By_Sivabalan_Narayanan.md @@ -10,7 +10,7 @@ tags: - deep-dive - copy on write - merge on read -- COW -- MOR +- cow +- mor - apache hudi --- diff --git a/website/videoBlog/2022-12-14-Build_Slowly_Changing_Dimensions_Type_2_SCD2_with_Apache_Spark_and_Apache_Hudi_Hands_on_Labs.md b/website/videoBlog/2022-12-14-Build_Slowly_Changing_Dimensions_Type_2_SCD2_with_Apache_Spark_and_Apache_Hudi_Hands_on_Labs.md index f97247aad85..7b474be95aa 100644 --- a/website/videoBlog/2022-12-14-Build_Slowly_Changing_Dimensions_Type_2_SCD2_with_Apache_Spark_and_Apache_Hudi_Hands_on_Labs.md +++ b/website/videoBlog/2022-12-14-Build_Slowly_Changing_Dimensions_Type_2_SCD2_with_Apache_Spark_and_Apache_Hudi_Hands_on_Labs.md @@ -9,7 +9,7 @@ navigate: "https://youtu.be/V2LqEvEeU_8" tags: - guide - scd2 -- Slowly Changing Dimensions Type 2 +- slowly changing dimensions type 2 - apache spark - apache hudi --- diff --git a/website/videoBlog/2022-12-28-Comparing_Apache_Hudi_s_MOR_and_COW_Tables_Use_Cases_from_Uber.md b/website/videoBlog/2022-12-28-Comparing_Apache_Hudi_s_MOR_and_COW_Tables_Use_Cases_from_Uber.md index 934f0574943..ea47002f3f6 100644 --- a/website/videoBlog/2022-12-28-Comparing_Apache_Hudi_s_MOR_and_COW_Tables_Use_Cases_from_Uber.md +++ b/website/videoBlog/2022-12-28-Comparing_Apache_Hudi_s_MOR_and_COW_Tables_Use_Cases_from_Uber.md @@ -10,8 +10,8 @@ tags: - deep-dive - copy on write - merge on read -- COW -- MOR +- cow +- mor - use-case - apache hudi --- diff --git a/website/videoBlog/2023-01-12-Build_Real_Time_Streaming_Pipeline_with_Apache_Hudi_Kinesis_and_Flink_Hands_on_Lab.md b/website/videoBlog/2023-01-12-Build_Real_Time_Streaming_Pipeline_with_Apache_Hudi_Kinesis_and_Flink_Hands_on_Lab.md index 674d1448d43..086eab47c96 100644 --- a/website/videoBlog/2023-01-12-Build_Real_Time_Streaming_Pipeline_with_Apache_Hudi_Kinesis_and_Flink_Hands_on_Lab.md +++ b/website/videoBlog/2023-01-12-Build_Real_Time_Streaming_Pipeline_with_Apache_Hudi_Kinesis_and_Flink_Hands_on_Lab.md @@ -11,7 +11,7 @@ tags: - streaming ingestion - real-time-datalake - merge on read -- MOR +- mor - amazon kinesis - apache flink - apache hudi diff --git a/website/videoBlog/2023-01-13-Build_Real_Time_Low_Latency_Streaming_pipeline_from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.md b/website/videoBlog/2023-01-13-Build_Real_Time_Low_Latency_Streaming_pipeline_from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.md index 45504b0b368..caabbf4d8c4 100644 --- a/website/videoBlog/2023-01-13-Build_Real_Time_Low_Latency_Streaming_pipeline_from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.md +++ b/website/videoBlog/2023-01-13-Build_Real_Time_Low_Latency_Streaming_pipeline_from_DynamoDB_to_Apache_Hudi_using_Kinesis_FlinkLab.md @@ -11,7 +11,7 @@ tags: - streaming ingestion - real-time-datalake - merge on read -- MOR +- mor - amazon dynamodb - amazon kinesis - apache flink diff --git a/website/videoBlog/2023-03-18-Push_Hudi_Commit_Notification_TO_HTTP_URI_with_Callback.md b/website/videoBlog/2023-03-18-Push_Hudi_Commit_Notification_TO_HTTP_URI_with_Callback.md index d2c9ef8f03a..a1a4af522d3 100644 --- a/website/videoBlog/2023-03-18-Push_Hudi_Commit_Notification_TO_HTTP_URI_with_Callback.md +++ b/website/videoBlog/2023-03-18-Push_Hudi_Commit_Notification_TO_HTTP_URI_with_Callback.md @@ -10,6 +10,6 @@ tags: - guide - commit notification - event notification -- HTTP endpoint +- http endpoint - apache hudi --- diff --git a/website/videoBlog/2023-05-07-Maximizing_Efficiency_DataLake_Hudi_Glue_ETL_Jobs_with_Templated_Approach_Serverless_Architecture.md b/website/videoBlog/2023-05-07-Maximizing_Efficiency_DataLake_Hudi_Glue_ETL_Jobs_with_Templated_Approach_Serverless_Architecture.md index 56cdcb52f20..61a7b78bc2f 100644 --- a/website/videoBlog/2023-05-07-Maximizing_Efficiency_DataLake_Hudi_Glue_ETL_Jobs_with_Templated_Approach_Serverless_Architecture.md +++ b/website/videoBlog/2023-05-07-Maximizing_Efficiency_DataLake_Hudi_Glue_ETL_Jobs_with_Templated_Approach_Serverless_Architecture.md @@ -12,5 +12,5 @@ tags: - aws glue - etl jobs - templated architecture -- Serverless +- serverless ---