Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ module.exports = {
id: "learn",
path: "learn",
routeBasePath: "learn",
sidebarPath: require.resolve("./sidebarsLearn.js"),
showLastUpdateAuthor: false,
showLastUpdateTime: false,
},
Expand Down Expand Up @@ -184,7 +185,7 @@ module.exports = {
},
{
label: "Talks",
to: "talks",
to: "/learn/talks",
},
{
label: "Video Guides",
Expand All @@ -196,11 +197,11 @@ module.exports = {
},
{
label: "Tech Specs",
href: "/tech-specs",
href: "/learn/tech-specs",
},
{
label: "Tech Specs 1.0",
href: "/tech-specs-1point0",
href: "/learn/tech-specs-1point0",
},
{
label: "Technical Wiki",
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Apache Hudi Technical Specification
# Apache Hudi Technical Specification 1.0

| **Syntax** | **Description** |
| ---|-----------------|
Expand Down Expand Up @@ -154,7 +154,7 @@ Hudi storage format supports two table types offering different trade-offs betwe
| **Table Type** | **Description** |
| ---| --- |
| Copy-on-Write (CoW) | Data is stored entirely in base files, optimized for read performance and ideal for slow changing datasets. Any updates, inserts, deletes accordingly produce new base files for each write operation. Change data is still stored as log files associated with the base files. |
| Merge-on-Read (MoR) | Data is stored in a combination of base and log files, optimized to [balance the write and read performance](http://##balancing-write-and-query-performance) and ideal for frequently changing datasets |
| Merge-on-Read (MoR) | Data is stored in a combination of base and log files, optimized to [Balancing Write and Query Performance](#balancing-write-and-read-performance) and ideal for frequently changing datasets |

Readers need to then satisfy different query types on these tables.

Expand Down Expand Up @@ -369,7 +369,7 @@ stored with the actual record to avoid re-computation.

| Hudi meta-fields | Description |
| ---| --- |
| \_hoodie\_commit\_time | This field contains the commit timestamp in the [timeline](http://#transaction-log-timeline) that created this record. This enables granular, record-level history tracking on the table, much like database change-data-capture. |
| \_hoodie\_commit\_time | This field contains the commit timestamp in the timeline that created this record. This enables granular, record-level history tracking on the table, much like database change-data-capture. |
| \_hoodie\_commit\_seqno | This field contains a unique sequence number for each record within each transaction. This serves much like offsets in Apache Kafka topics, to enable generating streams out of tables. |
| \_hoodie\_record\_key | Unique record key identifying the record within the partition. Key is materialized to avoid changes to key field(s) resulting in violating unique constraints maintained within a table. |
| \_hoodie\_partition\_path | Partition path under which the record is organized into. |
Expand Down
File renamed without changes.
20 changes: 20 additions & 0 deletions website/sidebarsLearn.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
/**
* Creating a sidebar enables you to:
- create an ordered group of docs
- render a sidebar for each doc of that group
- provide next/previous navigation

The sidebars can be generated from the filesystem, or explicitly defined here.

Create as many sidebars as you want.
*/

module.exports = {
learn: [
{
type: 'autogenerated',
dirName: '.',
}
],
};

Loading