diff --git a/docs-iceberg-query-engine/intro.mdx b/docs-iceberg-query-engine/intro.mdx index 40fd7d65..c9938fc8 100644 --- a/docs-iceberg-query-engine/intro.mdx +++ b/docs-iceberg-query-engine/intro.mdx @@ -8,4 +8,94 @@ hide_table_of_contents: true +import Head from '@docusaurus/Head' + + + {[ + { + '@context': 'https://schema.org', + '@type': 'WebSite', + url: 'https://olake.io/', + name: 'Fastest Open Source Data Replication Tool', + description: + 'Fastest open-source tool for replicating Databases to Data Lake in Open Table Formats like Apache Iceberg. Efficient, quick and scalable data ingestion for real-time analytics. Supporting Postgres, MongoDB, MySQL, Oracle and Kafka with 5-500x faster than alternatives.', + publisher: { + '@type': 'Organization', + name: 'OLake' + }, + potentialAction: { + '@type': 'SearchAction', + target: 'https://olake.io/search?q={search_term_string}', + 'query-input': 'required name=search_term_string' + } + }, + { + '@context': 'https://schema.org', + '@type': 'TechArticle', + mainEntityOfPage: { + '@type': 'WebPage', + '@id': 'https://olake.io/iceberg/query-engine/' + }, + headline: 'Apache Iceberg Query Engine Support Matrix', + description: + 'Comprehensive comparison of 16 query engines supporting Apache Iceberg table format with detailed feature analysis (catalogs, DML, MoR/CoW, streaming, format v3, time travel and security).', + url: 'https://olake.io/iceberg/query-engine/', + author: { + '@type': 'Organization', + name: 'OLake' + }, + publisher: { + '@type': 'Organization', + name: 'OLake', + url: 'https://olake.io/', + logo: { + '@type': 'ImageObject', + url: 'https://olake.io/img/logo/olake-blue.svg', + width: 32, + height: 32 + } + }, + datePublished: '2025-10-17', + articleSection: [ + 'Apache Iceberg', + 'Query Engine', + 'Support Matrix', + 'Spark', + 'Flink', + 'Trino', + 'Athena', + 'BigQuery', + 'Snowflake' + ], + keywords: 'Apache Iceberg, query engines, support matrix, Spark, Flink, Trino, Athena, BigQuery, Snowflake, OLake' + }, + { + '@context': 'https://schema.org', + '@type': 'BreadcrumbList', + itemListElement: [ + { + '@type': 'ListItem', + position: 1, + name: 'Home', + item: 'https://olake.io/' + }, + { + '@type': 'ListItem', + position: 2, + name: 'Iceberg', + item: 'https://olake.io/iceberg/' + }, + { + '@type': 'ListItem', + position: 3, + name: 'Query Engine', + item: 'https://olake.io/iceberg/query-engine/' + } + ] + } + ].map((schema, index) => ( + + ))} + + \ No newline at end of file diff --git a/docs/intro.mdx b/docs/intro.mdx index e9ea4bf0..6a8285bf 100644 --- a/docs/intro.mdx +++ b/docs/intro.mdx @@ -5,6 +5,90 @@ sidebar_label: Introduction slug: / --- +import Head from '@docusaurus/Head' + + + {[ + { + '@context': 'https://schema.org', + '@type': 'WebSite', + url: 'https://olake.io/', + name: 'Fastest Open Source Data Replication Tool', + description: + 'Fastest open-source tool for replicating Databases to Data Lake in Open Table Formats like Apache Iceberg. Efficient, quick and scalable data ingestion for real-time analytics. Supporting Postgres, MongoDB, MySQL, Oracle and Kafka with 5-500x faster than alternatives.', + publisher: { + '@type': 'Organization', + name: 'OLake' + }, + potentialAction: { + '@type': 'SearchAction', + target: 'https://olake.io/search?q={search_term_string}', + 'query-input': 'required name=search_term_string' + } + }, + { + '@context': 'https://schema.org', + '@type': 'TechArticle', + mainEntityOfPage: { + '@type': 'WebPage', + '@id': 'https://olake.io/docs/' + }, + headline: 'OLake Documentation', + description: + 'Replicate databases 500x faster to Iceberg-based data lakes. OLake saves 90% cost, offers seamless real-time workflows, and integrates with major tools.', + url: 'https://olake.io/docs/', + author: { + '@type': 'Organization', + name: 'OLake', + url: 'https://olake.io/' + }, + publisher: { + '@type': 'Organization', + name: 'OLake', + url: 'https://olake.io/', + logo: { + '@type': 'ImageObject', + url: 'https://olake.io/img/logo/olake-blue.svg', + width: 32, + height: 32 + } + }, + dateModified: '2025-10-17', + timeRequired: 'PT3M', + articleSection: [ + 'Installation', + 'Connectors', + 'Architecture', + 'Features', + 'Benchmarks', + 'Integration', + 'CDC Setup' + ], + keywords: 'OLake docs, installation, Apache Iceberg, connectors, architecture, CDC, Glue, Trino, Athena, setup guide' + }, + { + '@context': 'https://schema.org', + '@type': 'BreadcrumbList', + itemListElement: [ + { + '@type': 'ListItem', + position: 1, + name: 'Home', + item: 'https://olake.io/' + }, + { + '@type': 'ListItem', + position: 2, + name: 'Docs', + item: 'https://olake.io/docs/' + } + ] + } + ].map((schema, index) => ( + + ))} + + # Welcome to OLake diff --git a/src/pages/about-us.jsx b/src/pages/about-us.jsx index f611d08c..5b187863 100644 --- a/src/pages/about-us.jsx +++ b/src/pages/about-us.jsx @@ -1,5 +1,6 @@ import React from 'react' import Layout from '@theme/Layout' +import Head from '@docusaurus/Head' const teamMembers = [ { @@ -25,11 +26,160 @@ const teamMembers = [ ] const AboutTeam = () => { + const primaryUrl = 'https://olake.io/' + + const organizationSchema = { + '@context': 'https://schema.org', + '@type': 'Organization', + name: 'OLake', + url: primaryUrl, + logo: { + '@type': 'ImageObject', + url: 'https://olake.io/img/logo/olake-blue.svg', + width: 32, + height: 32 + }, + contactPoint: [ + { + '@type': 'ContactPoint', + contactType: 'customer support', + email: 'hello@olake.io' + } + ], + sameAs: [ + 'https://github.com/datazip-inc/olake', + 'https://x.com/_olake', + 'https://www.linkedin.com/company/datazipio/', + 'https://www.youtube.com/@olakeio' + ], + address: { + '@type': 'PostalAddress', + streetAddress: '16192 COASTAL HWY', + addressLocality: 'LEWES', + addressRegion: 'DE', + postalCode: '19958', + addressCountry: 'US' + } + } + + const websiteSchema = { + '@context': 'https://schema.org', + '@type': 'WebSite', + url: primaryUrl, + name: 'Fastest Open Source Data Replication Tool', + description: + 'Fastest open-source tool for replicating Databases to Data Lake in Open Table Formats like Apache Iceberg. Efficient, quick and scalable data ingestion for real-time analytics. Supporting Postgres, MongoDB, MySQL, Oracle and Kafka with 5-500x faster than alternatives.', + publisher: { + '@type': 'Organization', + name: 'OLake' + }, + potentialAction: { + '@type': 'SearchAction', + target: 'https://olake.io/search?q={search_term_string}', + 'query-input': 'required name=search_term_string' + } + } + + const aboutPageSchema = { + '@context': 'https://schema.org', + '@type': 'AboutPage', + url: 'https://olake.io/about-us/', + name: 'About Us', + description: + 'OLake is the fastest open-source, Iceberg-first EL engine that removes the pain of brittle scripts and one-off pipelines. We make database → Apache Iceberg simple, fast, and observable — with benchmarks showing up to 500× faster ingest than common alternatives.', + publisher: { + '@type': 'Organization', + name: 'OLake', + url: primaryUrl + }, + mainEntity: { + '@type': 'Organization', + name: 'OLake', + url: primaryUrl, + description: + 'Fastest open-source tool for replicating Databases to Data Lake in Open Table Formats like Apache Iceberg. Efficient, quick and scalable data ingestion for real-time analytics. Supporting Postgres, MongoDB, MySQL, Oracle and Kafka with 5-500x faster than alternatives.' + } + } + + const breadcrumbSchema = { + '@context': 'https://schema.org', + '@type': 'BreadcrumbList', + itemListElement: [ + { + '@type': 'ListItem', + position: 1, + name: 'Home', + item: primaryUrl + }, + { + '@type': 'ListItem', + position: 2, + name: 'About Us', + item: 'https://olake.io/about-us/' + } + ] + } + + const leadershipGraphSchema = { + '@context': 'https://schema.org', + '@graph': [ + { + '@type': 'Person', + name: 'Shubham Satish Baldava', + jobTitle: 'CTO', + worksFor: { + '@type': 'Organization', + name: 'OLake' + }, + image: 'https://olake.io/img/authors/shubham.webp' + }, + { + '@type': 'Person', + name: 'Rohan Khameshra', + jobTitle: 'CEO', + worksFor: { + '@type': 'Organization', + name: 'OLake' + }, + image: 'https://olake.io/img/authors/rohan.webp' + }, + { + '@type': 'Person', + name: 'Sandeep Devarapalli', + jobTitle: 'CMO', + worksFor: { + '@type': 'Organization', + name: 'OLake' + }, + image: 'https://olake.io/img/authors/sandeep.webp' + } + ] + } + + const jsonLdSchemas = [ + { id: 'organization', data: organizationSchema }, + { id: 'website', data: websiteSchema }, + { id: 'aboutPage', data: aboutPageSchema }, + { id: 'breadcrumb', data: breadcrumbSchema }, + { id: 'leadership', data: leadershipGraphSchema } + ] + return ( + + {jsonLdSchemas.map((schema) => ( +