├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── build-checks.yml ├── .gitignore ├── .husky └── pre-commit ├── .node-version ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── config ├── menus.js ├── pages.js ├── search.js └── theme.js ├── gatsby-browser.js ├── gatsby-config.js ├── gatsby-node.js ├── gatsby-ssr.js ├── jsconfig.json ├── netlify.toml ├── package-lock.json ├── package.json ├── src ├── blog │ ├── 2019-04-22-delta-lake-0-1-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2019-07-19-delta-lake-0-2-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2019-08-01-delta-lake-0-3-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2019-10-01-delta-lake-0-4-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2019-10-03-delta-lake-newsletter │ │ ├── Michael-Armbrust-Salesforce-Meetup.png │ │ ├── delta-lake-0-4-0-merge-python.gif │ │ ├── index.mdx │ │ ├── thumbnail.png │ │ └── webinar-building-data-pipelines-social.jpg │ ├── 2019-12-13-delta-lake-0-5-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-02-21-delta-lake-online-tech-talks │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-03-13-diving-into-delta-lake-online-tech-talk-series │ │ ├── dml-internals.png │ │ ├── index.mdx │ │ ├── schema-enforcement-and-evolution.png │ │ ├── thumbnail.png │ │ └── unpacking-the-transaction-log.png │ ├── 2020-03-20-delta-lake-newsletter │ │ ├── covid-19.png │ │ ├── dml-internals.png │ │ ├── genesis-of-delta-lake.jpeg │ │ ├── index.mdx │ │ ├── machine-learning-lessons-learned-from-the-field.png │ │ ├── schema-enforcement-and-evolution.png │ │ ├── thumbnail.png │ │ └── unpacking-the-transaction-log.png │ ├── 2020-04-22-delta-lake-0-6-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-05-26-delta-lake-0-6-1-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-06-18-delta-lake-0-7-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-06-22-delta-lake-sessions-at-sparkai-summit-north-america-2020 │ │ ├── index.mdx │ │ └── thumbnail.jpg │ ├── 2020-09-16-getting-started-with-delta-lake │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-09-25-salesforce-engineering-engagement-activity-delta-lake-redshift-spectrum-supports-delta-lake │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2020-10-14-salesforce-engineering-global-synchronousness-and-ordering-in-delta-lake │ │ ├── index.mdx │ │ └── thumbnail.jpg │ ├── 2020-10-20-salesforce-engineering-delta-lake-blog-series │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-02-04-delta-lake-0-8-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-03-02-ama-growing-the-delta-lake-ecosystem │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-03-02-salesforce-engineering-delta-lake-tech-talk-series │ │ ├── index.mdx │ │ └── thumbnail.jpg │ ├── 2021-05-24-delta-lake-1-0-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-09-16-delta-lake-survey_2021-h2 │ │ ├── delta-lake-survey_2021-h2_splash.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-11-16-power-bi-delta-sharing-connector │ │ ├── index.mdx │ │ ├── sharing-hero-v5.png │ │ └── thumbnail.png │ ├── 2021-12-01-delta-sharing-0-3-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2021-12-03-delta-release-1-1-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-01-06-delta-connectors-0-3-0-released │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-03-11-delta-sharing-0-4-0-released │ │ ├── extending-delta-sharing.png │ │ ├── gcs-authentication.png │ │ └── index.mdx │ ├── 2022-04-27-writing-to-delta-lake-from-apache-flink │ │ ├── apache-flink-app-with-delta-lake.png │ │ ├── apache-flink-flow.png │ │ ├── delta-lake-features.png │ │ └── index.mdx │ ├── 2022-05-05-delta-lake-1-2-released │ │ ├── delta-1-2-features.png │ │ ├── delta-compaction.png │ │ ├── delta-generatedcolumns.png │ │ ├── delta-s3-multi-cluster.png │ │ ├── delta-skipping.png │ │ └── index.mdx │ ├── 2022-05-18-multi-cluster-writes-to-delta-lake-storage-in-s3 │ │ ├── S3-multi-cluster-writes-diagram.png │ │ └── index.mdx │ ├── 2022-08-02-delta-2-0-the-foundation-of-your-data-lake-is-open │ │ ├── before-after-column-mapping.png │ │ ├── cdf-delta.png │ │ ├── data-skipping-concept.png │ │ ├── data-skipping-query-2.png │ │ ├── delta-1-2-to-2-0.png │ │ ├── delta-contributor-strength.png │ │ ├── delta-ecosystem.png │ │ ├── dive-into-delta-2-0-td.png │ │ ├── index.mdx │ │ ├── join-the-community.png │ │ ├── michael-armbrust-keynote.png │ │ ├── most-widely-used-lakehouse-format.png │ │ ├── optimize-z-order-concept.png │ │ └── thanks-community.png │ ├── 2022-08-11-apache-flink-source-connector-for-delta-lake-tables │ │ ├── Source-start.png │ │ ├── core-to-splitenumerator.png │ │ ├── core-to-tableprocessor.png │ │ ├── github-icon.png │ │ ├── index.mdx │ │ ├── join-the-community.png │ │ ├── sourcereader-creation-v3.png │ │ └── unified-source-interface.png │ ├── 2022-08-29-delta-lake-drop-column │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-09-14-why-migrate-lakehouse-delta-lake-tmo-dsna │ │ ├── fig-0.png │ │ ├── fig-1.png │ │ ├── fig-2.png │ │ ├── fig-3.png │ │ ├── fig-4.png │ │ └── index.mdx │ ├── 2022-09-23-convert-parquet-to-delta │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-10-03-rollback-delta-lake-restore │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-10-10-delta-sharing-0-5-0-released │ │ ├── imgs │ │ │ ├── delta-sharing-cdf.png │ │ │ ├── pyclient_error_message.gif │ │ │ ├── server_response_after.gif │ │ │ ├── server_response_before.gif │ │ │ ├── table_changes.gif │ │ │ └── table_version.gif │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-10-15-version-pandas-dataset │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-10-25-create-delta-lake-tables │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-11-01-pyspark-save-mode-append-overwrite-error │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-11-16-delta-lake-schema-enforcement │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-11-21-delta-lake-contraints-check │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-12-07-delete-rows-from-delta-lake-table │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-12-08-data-sharing-across-government-delta-sharing │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-12-13-sagemaker-emr-delta-lake │ │ ├── image1.png │ │ ├── image1a.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2022-12-22-reading-delta-lake-tables-polars-dataframe │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-01-18-add-remove-partition-delta-lake │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-01-25-delta-lake-small-file-compaction-optimize │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-02-01-delta-lake-time-travel │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-02-08-delta-lake-schema-evolution │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-02-14-delta-lake-merge │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-02-27-deltalake-0.7.0-release │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-03-07-delta-lake-spark-development │ │ ├── image1.png │ │ ├── image10.png │ │ ├── image11.png │ │ ├── image12.png │ │ ├── image13.gif │ │ ├── image2.jpg │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── image6.png │ │ ├── image7.png │ │ ├── image8.png │ │ ├── image9.gif │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-03-22-convert-csv-to-delta-lake │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-03-23-deltaray-part1 │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-04-01-create-append-delta-lake-table-pandas │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-04-06-deltalake-aws-lambda-wrangler-pandas │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-04-12-delta-lake-generated-columns │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-04-19-faster-aggregations-metadata │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-04-24-open-source-selfhosted-delta-sharing-server │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-05-02-delta-lake-2-3-0-released │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-06-03-delta-lake-z-order │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-06-15-using-ibis-pyspark-delta-lake │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-07-05-deletion-vectors │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-07-07-delta-lake-transaction-log-protocol │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-07-14-delta-lake-change-data-feed-cdf │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-07-27-delta-lake-table-features │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── 2023-10-22-delta-rs-python-v0.12.0 │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── apache-sedona │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── daft-delta-lake-integration │ │ ├── cluster.png │ │ ├── daft_delta_lake_integration.png │ │ ├── delta_lake_comp.png │ │ ├── index.mdx │ │ ├── json_comp.png │ │ ├── json_speedup.png │ │ ├── parallel_read.png │ │ └── parquet_comp.png │ ├── delta-kernel │ │ ├── fg1.png │ │ ├── fg2.png │ │ ├── fg3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-3-0 │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-3-1 │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-3-2 │ │ ├── fg1.png │ │ ├── fg2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-3-3 │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-4-0 │ │ ├── fg1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-aws-glue │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── image6.png │ │ ├── image7.png │ │ ├── image8.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-azure-data-lake-storage │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-clone │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-etl │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-gcp │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-jupyter-notebook │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-medallion-architecture │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-optimize │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-performance │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-replacewhere │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-s3 │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-upsert │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-vs-data-lake │ │ ├── image1.png │ │ ├── image2.gif │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-vs-orc │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-vs-parquet-comparison │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── delta-lake-without-spark │ │ ├── image1.png │ │ ├── image10.png │ │ ├── image11.png │ │ ├── image12.png │ │ ├── image13.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── image4.png │ │ ├── image5.png │ │ ├── image6.png │ │ ├── image7.png │ │ ├── image8.png │ │ ├── image9.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── deltatorch-intro │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── efficient-delta-vacuum │ │ ├── fig1.png │ │ ├── fig2.png │ │ ├── fig3.png │ │ ├── fig4.png │ │ ├── fig5.png │ │ ├── fig6.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── guide-delta-ai-summit │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── liquid-clustering │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── open-table-formats │ │ ├── image1.png │ │ ├── image2.png │ │ ├── image3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── pandas │ │ ├── happy-a-f.png │ │ ├── index.mdx │ │ ├── key-features.png │ │ └── thumbnail.png │ ├── pros-cons-hive-style-partionining │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── query-delta-lake-bigquery │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── remove-files-delta-lake-vacuum-command │ │ ├── image1.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── rivian-delta-go │ │ ├── im1.png │ │ ├── im2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── scaling-graph-data-processing │ │ ├── fg1.png │ │ ├── fg2.png │ │ ├── fg3.png │ │ ├── fg4.png │ │ └── index.mdx │ ├── starrocks-kernel │ │ ├── figure1.png │ │ ├── figure2.png │ │ ├── figure3.png │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── state-of-the-project-pt1 │ │ ├── chart.png │ │ ├── chart2.png │ │ ├── index.mdx │ │ └── stats.png │ ├── state-of-the-project-pt2 │ │ ├── fig1.jpg │ │ ├── fig2.png │ │ ├── fig3.png │ │ ├── fig4.jpg │ │ └── index.mdx │ ├── structured-spark-streaming │ │ ├── index.mdx │ │ └── thumb.png │ ├── unifying-open-table │ │ ├── fg1.png │ │ ├── fg2.png │ │ ├── fg3.png │ │ ├── fg4.png │ │ ├── fg5.png │ │ ├── fg6.jpg │ │ ├── index.mdx │ │ └── thumbnail.png │ ├── unlocking-delta-lake │ │ ├── fg1.png │ │ ├── fg2.png │ │ ├── index.mdx │ │ └── thumbnail.png │ └── write-kafka-stream-to-delta-lake │ │ ├── image1.png │ │ ├── image2.png │ │ ├── index.mdx │ │ └── thumbnail.png ├── components │ ├── ArticleVideo.jsx │ ├── BlogAuthorsName.jsx │ ├── BookDownload.jsx │ ├── Button.jsx │ ├── ButtonRow.jsx │ ├── CallToActions.jsx │ ├── CardDataList.jsx │ ├── CodeBlock.jsx │ ├── CodeTabs.jsx │ ├── Embed.jsx │ ├── EventsList.jsx │ ├── FilterPosts.jsx │ ├── Form.jsx │ ├── Grid.jsx │ ├── Icon.jsx │ ├── ImageStrip.jsx │ ├── Info.jsx │ ├── Link.jsx │ ├── LinkList.jsx │ ├── Loader.jsx │ ├── Logo.jsx │ ├── MDX.jsx │ ├── Modal │ │ ├── Modal.jsx │ │ └── cross_icon.svg │ ├── OrderFormComponent.jsx │ ├── PageLayout │ │ ├── HeaderNavItem.jsx │ │ ├── PageFooter.jsx │ │ ├── PageHeader.jsx │ │ ├── PageHeaderSearchInput.jsx │ │ ├── delta-lake-logo.svg │ │ ├── index.jsx │ │ └── the-linux-foundation-logo.svg │ ├── Pagination.jsx │ ├── SEO.jsx │ ├── Section.jsx │ ├── Table.jsx │ ├── Tiles.jsx │ ├── Typography.jsx │ ├── UniForm.jsx │ ├── YoutubeCardDataList.jsx │ ├── YoutubeEmbed.jsx │ └── pages │ │ ├── community │ │ ├── ChartSection │ │ │ ├── chart2.png │ │ │ └── index.jsx │ │ ├── ContributeSection │ │ │ ├── ContributeGrid.jsx │ │ │ └── index.jsx │ │ ├── ContributeToDeltaSection │ │ │ ├── img │ │ │ │ ├── adobe.png │ │ │ │ ├── alibaba.png │ │ │ │ ├── amazon.png │ │ │ │ ├── apple.png │ │ │ │ ├── atlassian.png │ │ │ │ ├── backMarket.png │ │ │ │ ├── byteDance.png │ │ │ │ ├── canva.png │ │ │ │ ├── cockroachdb.png │ │ │ │ ├── comcast.png │ │ │ │ ├── databricks.png │ │ │ │ ├── disney.png │ │ │ │ ├── ebay.png │ │ │ │ ├── grafana.png │ │ │ │ ├── ibm.png │ │ │ │ ├── kubit.png │ │ │ │ ├── microsoft.png │ │ │ │ ├── safeGraph.png │ │ │ │ ├── samba.png │ │ │ │ ├── scribd.png │ │ │ │ ├── starBurst.png │ │ │ │ ├── talend.png │ │ │ │ ├── td.png │ │ │ │ ├── twilio.png │ │ │ │ └── ucDavis.png │ │ │ ├── index.jsx │ │ │ └── orgContributors.js │ │ ├── CurrentCommittersSection │ │ │ └── index.jsx │ │ ├── LatestEventsSectionYoutube │ │ │ └── index.jsx │ │ ├── MaintainerProfile │ │ │ ├── Tyler-Croy-min.jpg │ │ │ ├── d3l2-florian-valeye.jpg │ │ │ ├── florian-valeye.jpeg │ │ │ ├── gerhard-brueckl.jpg │ │ │ └── index.jsx │ │ └── TwitchSection │ │ │ ├── index.jsx │ │ │ └── twitch-logo-4931D91F85-seeklogo.com.png │ │ ├── index │ │ ├── AnnouncementSection.jsx │ │ ├── DiagramSection │ │ │ ├── delta-diagram.png │ │ │ ├── delta-hp-hero-bottom.png │ │ │ ├── delta-hp-hero-top.png │ │ │ ├── delta-hp-hero-wide.png │ │ │ ├── delta-uniform-hero-v3-bottom.png │ │ │ ├── delta-uniform-hero-v3-top.png │ │ │ ├── delta-uniform-hero-v5.png │ │ │ ├── delta-uniform-hero.png │ │ │ └── index.jsx │ │ ├── GetStartedSection │ │ │ ├── arrow-down.png │ │ │ ├── arrow-right.png │ │ │ └── index.jsx │ │ ├── HeroSection.jsx │ │ ├── KeyFeaturesSection │ │ │ ├── KeyFeaturesGrid.jsx │ │ │ ├── delta-lake-key-features.png │ │ │ └── index.jsx │ │ ├── LatestUpdateSection │ │ │ ├── S3-multi-cluster-writes-diagram.png │ │ │ ├── apache-flink-app-with-delta-lake.png │ │ │ ├── community-office-hours_2022-09-08.jpeg │ │ │ ├── create-delta-lake-table.png │ │ │ ├── d3l2-ryan_harris.png │ │ │ ├── delta-sharing-cdf.png │ │ │ ├── generic-thumbnail.png │ │ │ ├── index.jsx │ │ │ ├── michael-armbrust-keynote.png │ │ │ ├── pysparkSaveModes.png │ │ │ ├── restore.png │ │ │ ├── schemaEnforcement.png │ │ │ ├── tmo-why-lakehouse-delta-lake.png │ │ │ ├── unified-source-interface.png │ │ │ └── versionPandasDataset.png │ │ ├── LinuxFoundationBanner.jsx │ │ ├── OrganizationsSection │ │ │ └── index.jsx │ │ ├── ValuePropsSection │ │ │ ├── ValuePropsGrid.jsx │ │ │ └── index.jsx │ │ ├── WhitepaperSection │ │ │ ├── index.jsx │ │ │ ├── separate-storage.jpg │ │ │ └── stream-table-storage.jpg │ │ └── img │ │ │ └── linux-foundation.svg │ │ ├── shared │ │ ├── CommunitySection │ │ │ └── index.jsx │ │ ├── GithubContributorsGrid.jsx │ │ ├── ImageStripDataList.jsx │ │ ├── JsonCardDataList.jsx │ │ ├── KeyFeaturesSection.jsx │ │ ├── LakeSection │ │ │ ├── bg-desktop-with-crab.jpg │ │ │ ├── bg-desktop.jpg │ │ │ ├── bg-mobile.jpg │ │ │ └── index.jsx │ │ ├── OrganizationTiles │ │ │ └── index.jsx │ │ ├── ProjectGovernanceSection │ │ │ ├── index.jsx │ │ │ └── linux-foundation.png │ │ ├── SocialTiles │ │ │ ├── index.jsx │ │ │ └── logos │ │ │ │ ├── d3l2-crab-spotify.png │ │ │ │ ├── google-groups.png │ │ │ │ ├── linkedin.png │ │ │ │ ├── slack.png │ │ │ │ └── youtube.png │ │ └── YoutubeJsonCardDataList.jsx │ │ └── sharing │ │ ├── ConnectorsSection │ │ ├── hive.png │ │ ├── index.jsx │ │ ├── pandas.png │ │ ├── powerbi.png │ │ ├── presto.png │ │ ├── rust.png │ │ ├── spark.png │ │ ├── tableau.png │ │ └── trino.png │ │ ├── EcosystemSection │ │ ├── ecosystem-desktop.png │ │ └── index.jsx │ │ ├── FeaturedVideoSection │ │ ├── index.jsx │ │ └── matei-video.jpg │ │ └── HeroSection │ │ ├── delta-sharing-logo.svg │ │ ├── hero-desktop.png │ │ ├── hero-mobile.png │ │ └── index.jsx ├── data │ ├── community.json │ ├── conferences.json │ ├── connectors.json │ ├── images │ │ ├── conferences │ │ │ ├── cinco_de_trino.jpg │ │ │ └── reliable_lakehouse.jpg │ │ ├── connectors │ │ │ ├── 229239046-365bc3c4-f644-4fd2-b73f-7efb27366656.png │ │ │ ├── 42_ceph-icon.77291086bf.png │ │ │ ├── AthenaFederation1.png │ │ │ ├── AzureSynapseAnalytics.png │ │ │ ├── Databricks-logo.png │ │ │ ├── Go-Logo_Blue.png │ │ │ ├── ISO_C++_Logo.svg.png │ │ │ ├── K5JPp_Y7.jpg │ │ │ ├── MINIO_wordmark.png │ │ │ ├── MLflow-logo-pos-TM-1.png │ │ │ ├── airbyte.png │ │ │ ├── apache-beam.png │ │ │ ├── apache-flink-logo.png │ │ │ ├── apache-spark-icon.png │ │ │ ├── apache_druid_logo.png │ │ │ ├── athena.png │ │ │ ├── aws-emr.png │ │ │ ├── aws-glue.png │ │ │ ├── aws-pandas-sdk-logo.png │ │ │ ├── azure-stream-analytics-logo.png │ │ │ ├── badal-io-logo.png │ │ │ ├── big-query.png │ │ │ ├── clickhouse_logo.png │ │ │ ├── dagster.png │ │ │ ├── datahub-logo.png │ │ │ ├── dbt.jpg │ │ │ ├── delta-standalone.png │ │ │ ├── dlt.png │ │ │ ├── excel.png │ │ │ ├── hive.png │ │ │ ├── hopsworks.png │ │ │ ├── java-logo.png │ │ │ ├── kafka.png │ │ │ ├── kotosiro-transparent.png │ │ │ ├── ms-fabric.png │ │ │ ├── nodejs-logo.png │ │ │ ├── oracle.png │ │ │ ├── powerbi.png │ │ │ ├── presto.png │ │ │ ├── prestodb-logo.png │ │ │ ├── redshift.png │ │ │ ├── risingwave_logo.png │ │ │ ├── rust.png │ │ │ ├── snowflake.png │ │ │ ├── sql.png │ │ │ ├── starburst-logo.png │ │ │ ├── starrocks-logo_en-us.png │ │ │ ├── starrocks_logo.png │ │ │ ├── startree-logo.png │ │ │ ├── terminal-dsmb.png │ │ │ ├── trino-logo.png │ │ │ └── wFcLUbwd_400x400.jpg │ │ ├── logos │ │ │ ├── delta-lake-logo.png │ │ │ ├── delta-rs-logo-sm.png │ │ │ ├── delta-rs-logo.png │ │ │ └── delta-sharing-logo.png │ │ ├── organizationLogos │ │ │ ├── acorns.png │ │ │ ├── alibaba.png │ │ │ ├── attunity.png │ │ │ ├── booz-allen-hamilton.png │ │ │ ├── ciena.png │ │ │ ├── comcast.png │ │ │ ├── conde-nast.png │ │ │ ├── databricks.png │ │ │ ├── dollar-shave-club.png │ │ │ ├── ebay.png │ │ │ ├── edmunds.png │ │ │ ├── everquote.png │ │ │ ├── health-direct-australia.png │ │ │ ├── informatica.png │ │ │ ├── jam-city.png │ │ │ ├── mcafee.png │ │ │ ├── mcgraw-hill-education.png │ │ │ ├── namely.png │ │ │ ├── split.png │ │ │ ├── tableau.png │ │ │ ├── talend.png │ │ │ ├── tencent.png │ │ │ ├── tilting-point.png │ │ │ ├── upwork.png │ │ │ ├── usermind.png │ │ │ ├── viacom.png │ │ │ ├── wehkamp.png │ │ │ └── zeiss.png │ │ ├── tutorials │ │ │ ├── Building-Data-Intensive-Analytic-Application-on-Top-of-Delta-Lakes.png │ │ │ ├── Delta-Lake-Workshop-Delta-Lake-MLflow-Primer.png │ │ │ ├── Quick-Start.png │ │ │ ├── Summit-OG-image-min.jpg │ │ │ ├── delta-lake-0.4.0-merge-python.png │ │ │ ├── delta-lake-tutorial.png │ │ │ ├── diving-into-delta-lake.jpg │ │ │ └── get-starting-filling-v2.jpg │ │ └── videos │ │ │ ├── DAIWT-EMEA-panel.jpg │ │ │ ├── Delta-Lake-Connector-for-Presto.jpg │ │ │ ├── a-thorough-comparison-of-delta-lake-iceberg-and-hudi.jpg │ │ │ ├── acid-orc-iceberg-and-delta-lake.jpg │ │ │ ├── addressing-gdpr-and-ccpa-scenarios-with-delta-lake-and-apache-spark.jpg │ │ │ ├── ama_2022-01-25.jpg │ │ │ ├── ama_2022-02-03.jpg │ │ │ ├── ama_2022-02-17.jpg │ │ │ ├── ama_2022-03-03.jpg │ │ │ ├── automatic-forecasting-using-prophet-databricks-delta-lake-and-mlflow.jpg │ │ │ ├── best-practices-for-building-robust-data-platform-with-apache-spark-and-delta.jpg │ │ │ ├── best-practices-on-how-to-process-and-analyze-audit-logs-with-delta-lake-and-structured-streaming.jpg │ │ │ ├── beyond-lambda-introducing-delta-architecture.jpg │ │ │ ├── building-a-better-delta-lake-with-talend-and-databricks.jpg │ │ │ ├── building-an-ai-powered-retail-experience-with-delta-lake.jpg │ │ │ ├── building-data-pipelines-using-structured-streaming-and-delta-lake.jpg │ │ │ ├── building-data-quality-audit-framework-using-delta-lake-at-cerner.jpg │ │ │ ├── building-the-petcare-data-platform-using-delta-lake-and-kyte.jpg │ │ │ ├── columbia-migrates-from-legacy-data-warehouse-to-an-open-data-platform-with-delta-lake.jpg │ │ │ ├── data-and-ai-talk-with-databricks-co-founder-matei-zaharia.jpg │ │ │ ├── data-reliability-for-data-lakes.jpg │ │ │ ├── delta-architecture-a-step-beyond-lambda-architecture.jpg │ │ │ ├── delta-from-a-data-engineers-perspective.jpg │ │ │ ├── delta-lake-070-spark-30-ama.jpg │ │ │ ├── delta-lake-community-ama_20220120.jpg │ │ │ ├── delta-lake-open-source-reliability-for-data-lakes.jpg │ │ │ ├── delta-lake-roadmap-2021h2.jpg │ │ │ ├── designing-etl-pipelines-with-structured-streaming-and-delta-lake.jpg │ │ │ ├── diving-into-delta-lake-part-1.jpg │ │ │ ├── diving-into-delta-lake-part-2.jpg │ │ │ ├── diving-into-delta-lake-part-3.jpg │ │ │ ├── generating-surrogate-keys-for-your-data-lakehouse-with-spark-sql-and-delta-lake.jpg │ │ │ ├── getting-data-ready-for-data-science-with-delta-lake-and-mlflow.jpg │ │ │ ├── getting-data-ready-for-data-science.jpg │ │ │ ├── how-starbucks-is-achieving-enterprise-data-and-ml-at-scale.jpg │ │ │ ├── loyaltyone-simplifies-and-scales-data-and-analytics-pipelines-with-delta-lake.jpg │ │ │ ├── machine-learning-data-lineage-with-mlflow-and-delta-lake.jpg │ │ │ ├── making-apache-spark-better-with-delta-lake.jpg │ │ │ ├── operationalizing-big-data-pipelines-at-scale.jpg │ │ │ ├── parallelization-of-structured-streaming-jobs-using-delta-lake.jpg │ │ │ ├── patterns-and-operational-insights-from-the-first-users-of-delta-lake.jpg │ │ │ ├── pdm-on-iot-data-for-early-fault-detection.jpg │ │ │ ├── petabytes-exabytes-and-beyond-managing-delta-lakes-for-interactive-queries-at-scale.jpg │ │ │ ├── powering-interactive-bi-analytics-with-presto-and-delta-lake.jpg │ │ │ ├── real-time-forecasting-at-scale-using-delta-lake-and-delta-caching.jpg │ │ │ ├── realizing-the-vision-of-the-data-lakehouse.jpg │ │ │ ├── reliability-and-data-quality-for-data-lakes-and-apache-spark-by-michael-armbrust.jpg │ │ │ ├── simplify-and-scale-data-engineering-pipelines-with-delta-lake.jpg │ │ │ ├── simplify-and-scale-data-engineering-pipelines.jpg │ │ │ ├── simplify-cdc-pipeline-with-spark-streaming-sql-and-delta-lake.jpg │ │ │ ├── simplifying-disaster-recovery-with-delta-lake.jpg │ │ │ ├── slowly-changing-dimensions-scd-type-2.jpg │ │ │ ├── smartsql-queries-powered-by-delta-engine-on-lakehouse.jpg │ │ │ ├── spark-ai-summit-2019-keynote.jpg │ │ │ ├── spark-ai-summit-2019-threat-detection.jpg │ │ │ ├── the-genesis-of-delta-lake-an-interview-with-burak-yavuz.png │ │ │ ├── training-building-reliable-data-lakes-at-scale-with-delta-lake.jpg │ │ │ ├── tutorial-how-delta-lake-supercharges-data-lakes.jpg │ │ │ ├── using-delta-as-a-change-data-capture-source.jpg │ │ │ ├── vip-ask-me-anything-ama-session-delta-lake-070-early-preview.jpg │ │ │ ├── vip-ask-me-anything-ama-session-delta-lake.jpg │ │ │ ├── why-data-eating-universe.jpg │ │ │ └── winning-the-audience-with-ai-how-comcast-built-an-agile-data-and-ai-platform-at-scale.jpg │ ├── latestBlogs.json │ ├── meetings.json │ ├── organizationLogos.json │ ├── services.json │ ├── sharing.json │ ├── tutorials.json │ └── videos.json ├── hooks │ ├── useDataList.jsx │ ├── useNoScroll.js │ ├── useOnClickOutside.js │ └── useOpen.js ├── images │ ├── authors │ │ ├── avril_aysha.jpg │ │ ├── dan_liden.jpg │ │ ├── denny_lee.jpg │ │ ├── jim_hibbard.jpg │ │ ├── martin_bode.jpg │ │ ├── matthew_pawers.jpg │ │ ├── michael_shtelma.jpg │ │ ├── nick_karpov.jpg │ │ ├── sida-shen-profile.jpeg │ │ └── will_girten.jpg │ ├── delta-lake-logo.png │ ├── delta-uniForm.png │ ├── dldg-cover.png │ ├── downloadArrow.png │ ├── florian-valeye │ │ ├── d3l2-florian-valeye.jpg │ │ ├── florian-valeye.jpeg │ │ └── subscriptions-on-a-delta-lake.png │ ├── gerhard-brueckl │ │ └── gerhard-brueckl.jpg │ └── tyler-croy │ │ └── Tyler-Croy-min.jpg ├── pages │ ├── 404.jsx │ ├── community.jsx │ ├── delta-lake-logo.png │ ├── delta-rs-logo-sm.png │ ├── delta-sharing-logo-sm.png │ ├── docs.mdx │ ├── index.jsx │ ├── integrations.jsx │ ├── learn │ │ ├── getting-started.mdx │ │ ├── tutorials.mdx │ │ └── videos.mdx │ ├── profiles │ │ ├── florian-valeye.jsx │ │ ├── gerhard-brueckl.jsx │ │ ├── images │ │ │ └── streaming-data.jpg │ │ └── tyler-croy.jsx │ ├── resources │ │ ├── contributing-to-delta.mdx │ │ ├── contributing-to-docs.mdx │ │ ├── contributors.mdx │ │ ├── getting-help.mdx │ │ ├── github1.png │ │ ├── github2.png │ │ ├── index.txt │ │ ├── meetings.mdx │ │ ├── vscode1.png │ │ ├── vscode2.png │ │ ├── vscode3.png │ │ └── website.png │ ├── roadmap.mdx │ └── sharing.jsx ├── services │ └── chatService.js ├── templates │ ├── collections │ │ ├── blog.jsx │ │ └── user-stories.jsx │ └── mdx │ │ ├── blog.jsx │ │ ├── components │ │ ├── OneColumnLayout.jsx │ │ ├── TableOfContents.jsx │ │ └── TwoColumnLayout.jsx │ │ ├── default.jsx │ │ └── user-stories.jsx └── user-stories │ ├── adobe │ ├── index.mdx │ └── thumbnail.png │ ├── claimsforce │ ├── index.mdx │ └── thumbnail.png │ ├── kubit │ ├── diagram.png │ ├── index.mdx │ └── thumbnail.png │ ├── lakefs │ ├── index.mdx │ └── thumbnail.png │ └── scribd │ ├── index.mdx │ └── thumbnail.png └── static ├── _redirects ├── form.html ├── images ├── eventLogoDefault.png ├── featureIcons │ ├── acid-transactions.png │ ├── audit-history.png │ ├── dml-operations.png │ ├── github_2048_black.png │ ├── open-source.png │ ├── scalable-metadata.png │ ├── schema-evolution.png │ ├── time-travel.png │ └── unified-batch.png ├── icon.png └── value_props │ ├── agnostic.svg │ ├── delta-uniform-dark-bkgd.svg │ ├── delta-uniform.svg │ ├── open.svg │ ├── production.svg │ └── simple.svg └── pdfs ├── delta-charter.pdf └── dldg_databricks.pdf /.eslintignore: -------------------------------------------------------------------------------- 1 | /.cache 2 | /node_modules 3 | /public 4 | /coverage -------------------------------------------------------------------------------- /.github/workflows/build-checks.yml: -------------------------------------------------------------------------------- 1 | name: Build checks 2 | on: 3 | - push 4 | - pull_request 5 | jobs: 6 | lint: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - name: Check out repository code 10 | uses: actions/checkout@v2 11 | - name: Retrieve required node version 12 | run: | 13 | echo "engine_node_version=$(jq -r '.engines.node' package.json)" >> $GITHUB_ENV 14 | - uses: actions/setup-node@v2 15 | with: 16 | node-version: ${{ env.engine_node_version }} 17 | - run: npm ci --legacy-peer-deps 18 | - run: npm run lint --legacy-peer-deps 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .cache/ 3 | public 4 | .DS_Store 5 | .idea/ 6 | .env.development 7 | .env.production -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 18 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /.cache 2 | /.husky 3 | /node_modules 4 | /public 5 | /coverage 6 | /package-lock.json -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": [ 3 | "dbaeumer.vscode-eslint", 4 | "esbenp.prettier-vscode", 5 | "silvenon.mdx" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "eslint.validate": ["javascript", "javascriptreact"], 3 | "editor.defaultFormatter": "esbenp.prettier-vscode", 4 | "editor.formatOnSave": true, 5 | "editor.codeActionsOnSave": { 6 | "source.fixAll.eslint": true 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /gatsby-browser.js: -------------------------------------------------------------------------------- 1 | import "bootstrap/dist/css/bootstrap.min.css"; 2 | -------------------------------------------------------------------------------- /gatsby-ssr.js: -------------------------------------------------------------------------------- 1 | const React = require("react"); 2 | 3 | exports.onRenderBody = ({ setHtmlAttributes, setHeadComponents }) => { 4 | setHtmlAttributes({ lang: "en" }); 5 | 6 | setHeadComponents([ 7 | // eslint-disable-next-line react/jsx-filename-extension 8 |