Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-datalake
đź“š Awesome list for Data Lake
https://github.com/jinsyin/awesome-datalake
Last synced: 4 days ago
JSON representation
-
Lakehouse
- Geolake - Universal solution for geospatial data tailored to data lakehouse systems for the first time in the industry.
- LHBench - Lakehouse storage system benchmark.
- Apache Amoro - Apache Amoro (incubating) is a Lakehouse management system built on open data lake formats.
- LakeSoul - LakeSoul is an end-to-end, realtime and cloud native Lakehouse framework with fast data ingestion, concurrent update and incremental data analytics on cloud storages for both BI and AI applications.
- OpenHouse - Open Control Plane for Tables in Data Lakehouse.
- Apache Amoro - Apache Amoro (incubating) is a Lakehouse management system built on open data lake formats.
- OpenHouse - Open Control Plane for Tables in Data Lakehouse.
- Geolake - Universal solution for geospatial data tailored to data lakehouse systems for the first time in the industry.
- LHBench - Lakehouse storage system benchmark.
-
Open Table Formats
- Apache Hudi - Upserts, Deletes And Incremental Processing on Big Data.
- Apache Iceberg - Iceberg is a high-performance format for huge analytic tables. Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible for engines like Spark, Trino, Flink, Presto, Hive and Impala to safely work with the same tables, at the same time.
- Apache Paimon - Apache Paimon is a lake format that enables building a Realtime Lakehouse Architecture with Flink and Spark for both streaming and batch operations.
- Apache XTable - Apache XTable (incubating) is a cross-table converter for lakehouse table formats that facilitates interoperability across data processing systems and query engines.
- Apache Hudi - Upserts, Deletes And Incremental Processing on Big Data.
- Apache Iceberg - Iceberg is a high-performance format for huge analytic tables. Iceberg brings the reliability and simplicity of SQL tables to big data, while making it possible for engines like Spark, Trino, Flink, Presto, Hive and Impala to safely work with the same tables, at the same time.
- Apache Paimon - Apache Paimon is a lake format that enables building a Realtime Lakehouse Architecture with Flink and Spark for both streaming and batch operations.
- Apache XTable - Apache XTable (incubating) is a cross-table converter for lakehouse table formats that facilitates interoperability across data processing systems and query engines.
-
File Formats
- Apache Avro - Apache Avro is a data serialization system.
- Apache ORC - ORC is a self-describing type-aware columnar file format designed for Hadoop workloads.
- Apache Parquet - Apache Parquet is an open source, column-oriented data file format designed for efficient data storage and retrieval. It provides high performance compression and encoding schemes to handle complex data in bulk and is supported in many programming language and analytics tools.
- Apache Avro - Apache Avro is a data serialization system.
- Apache ORC - ORC is a self-describing type-aware columnar file format designed for Hadoop workloads.
- Apache Parquet - Apache Parquet is an open source, column-oriented data file format designed for efficient data storage and retrieval. It provides high performance compression and encoding schemes to handle complex data in bulk and is supported in many programming language and analytics tools.
-
Data Lake Storages
- HDFS - The Hadoop Distributed File System (HDFS) is a distributed file system designed to run on commodity hardware.
- Minio - MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service.
- lakeFS - lakeFS is an open-source tool that transforms your object storage into a Git-like repository. It enables you to manage your data lake the way you manage your code.
- DVC - ML Experiments and Data Management with Git
- Nessie - Project Nessie is a Transactional Catalog for Data Lakes with Git-like semantics.
- Alluxio - data orchestration for analytics and machine learning in the cloud.
- HDFS - The Hadoop Distributed File System (HDFS) is a distributed file system designed to run on commodity hardware.
- Minio - MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service.
- lakeFS - lakeFS is an open-source tool that transforms your object storage into a Git-like repository. It enables you to manage your data lake the way you manage your code.
- DVC - ML Experiments and Data Management with Git
- Nessie - Project Nessie is a Transactional Catalog for Data Lakes with Git-like semantics.
- Alluxio - data orchestration for analytics and machine learning in the cloud.
-
Data Lake Engines
- Apache Flink - Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities.
- Apache Sedona - A cluster computing framework for processing large-scale geospatial data.
- Apache Spark - Spark is a unified analytics engine for large-scale data processing.
- Dremio - Dremio is a next-generation data lake engine that liberates your data with live, interactive queries directly on cloud data lake storage, including S3 and lakeFS.
- Presto - Presto is a distributed SQL query engine for big data.
- Trino - Trino is a fast distributed SQL query engine for big data analytics.
- StarRocks - StarRocks is the next-generation data platform designed to make data-intensive real-time analytics fast and easy. It can work as the compute engine to analyze data stored in data lakes such as Apache Hudi, Apache Iceberg, and Delta Lake.
- Doris - Apache Doris is an easy-to-use, high performance and unified analytics database. It can access databases and data lakes including Apache Hive, Apache Iceberg, Apache Hudi, Apache Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, and SQLServer.
- DuckDB - DuckDB is an analytical in-process SQL database management system. DuckDB has a flexible extension mechanism that allows for dynamically loading extensions.
- Apache Flink - Apache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities.
- Apache Sedona - A cluster computing framework for processing large-scale geospatial data.
- Apache Spark - Spark is a unified analytics engine for large-scale data processing.
- Dremio - Dremio is a next-generation data lake engine that liberates your data with live, interactive queries directly on cloud data lake storage, including S3 and lakeFS.
- Presto - Presto is a distributed SQL query engine for big data.
- Trino - Trino is a fast distributed SQL query engine for big data analytics.
- StarRocks - StarRocks is the next-generation data platform designed to make data-intensive real-time analytics fast and easy. It can work as the compute engine to analyze data stored in data lakes such as Apache Hudi, Apache Iceberg, and Delta Lake.
- Doris - Apache Doris is an easy-to-use, high performance and unified analytics database. It can access databases and data lakes including Apache Hive, Apache Iceberg, Apache Hudi, Apache Paimon, LakeSoul, Elasticsearch, MySQL, Oracle, and SQLServer.
- DuckDB - DuckDB is an analytical in-process SQL database management system. DuckDB has a flexible extension mechanism that allows for dynamically loading extensions.
- Apache Hive - The Apache Hive (TM) data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL.
- Apache Hive - The Apache Hive (TM) data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL.
-
Data Catalog
- Apache Gravitino - Apache Gravitino is a high-performance, geo-distributed, and federated metadata lake. It manages the metadata directly in different sources, types, and regions. It also provides users with unified metadata access for data and AI assets.
- Metacat - Metacat is a unified metadata exploration API service. You can explore Hive, RDS, Teradata, Redshift, S3 and Cassandra.
- Polaris Catalog - Polaris Catalog is an open source catalog for Apache Iceberg. Polaris Catalog implements Iceberg’s open REST API for multi-engine interoperability with Apache Doris, Apache Flink, Apache Spark, PyIceberg, StarRocks and Trino.
- Unity Catalog - Open, Multi-modal Catalog for Data & AI.
- Metacat - Metacat is a unified metadata exploration API service. You can explore Hive, RDS, Teradata, Redshift, S3 and Cassandra.
- Polaris Catalog - Polaris Catalog is an open source catalog for Apache Iceberg. Polaris Catalog implements Iceberg’s open REST API for multi-engine interoperability with Apache Doris, Apache Flink, Apache Spark, PyIceberg, StarRocks and Trino.
- Unity Catalog - Open, Multi-modal Catalog for Data & AI.
- Apache Gravitino - Apache Gravitino is a high-performance, geo-distributed, and federated metadata lake. It manages the metadata directly in different sources, types, and regions. It also provides users with unified metadata access for data and AI assets.
-
Security
- Apache Ranger - To enable, monitor and manage comprehensive data security across the Hadoop platform and beyond.
- Kerberos - The Network Authentication Protocol.
- Apache Ranger - To enable, monitor and manage comprehensive data security across the Hadoop platform and beyond.
- Kerberos - The Network Authentication Protocol.
-
AI
- Horovod - Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
- Petastorm - Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.
- Databricks’ Dolly - Databricks’ Dolly, a large language model trained on the Databricks Machine Learning Platform.
- DeepLake - About Database for AI. Store Vectors, Images, Texts, Videos, etc.
- Horovod - Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.
- Petastorm - Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.
- Databricks’ Dolly - Databricks’ Dolly, a large language model trained on the Databricks Machine Learning Platform.
- DeepLake - About Database for AI. Store Vectors, Images, Texts, Videos, etc.
-
Tools
- Smart Data Lake - Smart Automation Tool for building modern Data Lakes and Data Pipelines
- Kylo - Kylo is a data lake management software platform and framework for enabling scalable enterprise-class data lakes on big data technologies such as Teradata, Apache Spark and/or Hadoop. Kylo is licensed under Apache 2.0. Contributed by Teradata Inc
- Cuelake - Use SQL to build ELT pipelines on a data lakehouse.
- Cuelake - Use SQL to build ELT pipelines on a data lakehouse.
- Smart Data Lake - Smart Automation Tool for building modern Data Lakes and Data Pipelines
- Kylo - Kylo is a data lake management software platform and framework for enabling scalable enterprise-class data lakes on big data technologies such as Teradata, Apache Spark and/or Hadoop. Kylo is licensed under Apache 2.0. Contributed by Teradata Inc
Categories
Sub Categories
Keywords
big-data
21
java
20
spark
19
datalake
19
sql
19
iceberg
16
python
15
lakehouse
15
hadoop
14
database
12
apache
10
hive
10
delta-lake
10
data-lake
8
scala
8
tensorflow
8
machine-learning
8
analytics
8
pytorch
7
hudi
6
olap
6
data-science
6
apache-iceberg
6
presto
6
data-version-control
6
bigdata
6
deep-learning
6
flink
5
jdbc
4
data-engineering
4
distributed-database
4
data
4
apache-spark
4
query-engine
4
ai
4
go
4
elt
4
etl
4
cloudnative
4
parquet
4
git
4
geospatial
4
apache-hudi
4
databricks
4
data-integration
4
catalog
4
data-ingestion
4
real-time-analytics
4
vectorized
3
azure-blob-storage
2