This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/flink-web.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9ea37c070 Add Table Store 0.1.0 release
9ea37c070 is described below

commit 9ea37c07096e17424af22d57f1152571ad1771c8
Author: Jingsong Lee <[email protected]>
AuthorDate: Wed May 11 13:17:52 2022 +0800

    Add Table Store 0.1.0 release
    
    This closes #531
---
 _config.yml                                       |  23 +++++
 _posts/2022-05-11-release-table-store-0.1.0.md    | 103 ++++++++++++++++++++++
 downloads.md                                      |  32 +++++++
 img/blog/table-store/table-store-architecture.png | Bin 0 -> 145608 bytes
 4 files changed, 158 insertions(+)

diff --git a/_config.yml b/_config.yml
index f0d16fe09..a58345448 100644
--- a/_config.yml
+++ b/_config.yml
@@ -213,6 +213,24 @@ flink_kubernetes_operator_releases:
         asc_url: 
"https://downloads.apache.org/flink/flink-kubernetes-operator-0.1.0/flink-kubernetes-operator-0.1.0-helm.tgz.asc";
         sha512_url: 
"https://downloads.apache.org/flink/flink-kubernetes-operator-0.1.0/flink-kubernetes-operator-0.1.0-helm.tgz.sha512";
 
+flink_table_store_releases:
+  -
+    version_short: "0.1"
+    source_release:
+      name: "Apache Flink Table Store 0.1.0"
+      id: "010-table-store-download-source"
+      flink_version: "1.15.0"
+      url: 
"https://www.apache.org/dyn/closer.lua/flink/flink-table-store-0.1.0/flink-table-store-0.1.0-src.tgz";
+      asc_url: 
"https://downloads.apache.org/flink/flink-table-store-0.1.0/flink-table-store-0.1.0-src.tgz.asc";
+      sha512_url: 
"https://downloads.apache.org/flink/flink-table-store-0.1.0/flink-table-store-0.1.0-src.tgz.sha512";
+    binaries_release:
+      name: "Apache Flink Table Store Binaries 0.1.0"
+      id: "010-table-store-download-binaries"
+      flink_version: "1.15.0"
+      url: 
"https://repo.maven.apache.org/maven2/org/apache/flink/flink-table-store-dist/0.1.0/flink-table-store-dist-0.1.0.jar";
+      asc_url: 
"https://repo.maven.apache.org/maven2/org/apache/flink/flink-table-store-dist/0.1.0/flink-table-store-dist-0.1.0.jar.asc";
+      sha1_url: 
"https://repo.maven.apache.org/maven2/org/apache/flink/flink-table-store-dist/0.1.0/flink-table-store-dist-0.1.0.jar.sha1";
+
 component_releases:
   -
       name: "Apache Flink-shaded 15.0 Source Release"
@@ -656,6 +674,11 @@ release_archive:
         version_long: 0.1.0
         release_date: 2022-04-02
 
+    flink_table_store:
+      - version_short: 0.1
+        version_long: 0.1.0
+        release_date: 2022-05-11
+
 # Version numbers used in the text for stable and snapshot versions,
 # e.g. "Documentation for {{ site.stable }".
 stable: "1.15"
diff --git a/_posts/2022-05-11-release-table-store-0.1.0.md 
b/_posts/2022-05-11-release-table-store-0.1.0.md
new file mode 100644
index 000000000..491ae4a0e
--- /dev/null
+++ b/_posts/2022-05-11-release-table-store-0.1.0.md
@@ -0,0 +1,103 @@
+---
+layout: post
+title:  "Apache Flink Table Store 0.1.0 Release Announcement"
+subtitle: "For building dynamic tables for both stream and batch processing in 
Flink, supporting high speed data ingestion and timely data query."
+date: 2022-05-11T08:00:00.000Z
+categories: news
+authors:
+- JingsongLi:
+  name: "Jingsong Lee"
+- becketqin:
+  name: "Jiangjie (Becket) Qin"
+---
+
+The Apache Flink community is pleased to announce the preview release of the
+[Apache Flink Table Store](https://github.com/apache/flink-table-store) 
(0.1.0).
+
+Please check out the full 
[documentation]({{site.DOCS_BASE_URL}}flink-table-store-docs-release-0.1/) for 
detailed information and user guides.
+
+Note: Flink Table Store is still in beta status and undergoing rapid 
development.
+We do not recommend that you use it directly in a production environment.
+
+## What is Flink Table Store
+
+In the past years, thanks to our numerous contributors and users, Apache Flink 
has established
+itself as one of the best distributed computing engines, especially for 
stateful stream processing
+at large scale. However, there are still a few challenges people are facing 
when they try to obtain
+insights from their data in real-time. Among these challenges, one prominent 
problem is lack of
+storage that caters to all the computing patterns.
+
+As of now it is quite common that people deploy a few storage systems to work 
with Flink for different
+purposes. A typical setup is a message queue for stream processing, a 
scannable file system / object store
+for batch processing and ad-hoc queries, and a K-V store for lookups. Such an 
architecture posts challenge
+in data quality and system maintenance, due to its complexity and 
heterogeneity. This is becoming a major
+issue that hurts the end-to-end user experience of streaming and batch 
unification brought by Apache Flink.
+
+The goal of Flink table store is to address the above issues. This is an 
important step of the project.
+It extends Flink's capability from computing to the storage domain. So we can 
provide a better end-to-end
+experience to the users.
+
+Flink Table Store aims to provide a unified storage abstraction, so users 
don't have to build the hybrid
+storage by themselves. More specifically, Table Store offers the following 
core capabilities:
+
+* Support storage of large datasets and allows read / write in both batch and 
streaming manner.
+* Support streaming queries with minimum latency down to milliseconds.
+* Support Batch/OLAP queries with minimum latency down to the second level.
+* Support incremental snapshots for stream consumption by default. So users 
don't need to solve the
+  problem of combining different stores by themselves.
+
+<center>
+<img src="{{site.baseurl}}/img/blog/table-store/table-store-architecture.png" 
width="100%"/>
+</center>
+
+In this preview version, as shown in the architecture above:
+
+* Users can use Flink to insert data into the Table Store, either by streaming 
the change log
+  captured from databases, or by loading the data in batches from the other 
stores like data warehouses.
+* Users can use Flink to query the table store in different ways, including 
streaming queries and
+  Batch/OLAP queries. It is also worth noting that users can use other engines 
such as Apache Hive to
+  query from the table store as well.
+* Under the hood, table Store uses a hybrid storage architecture, using a Lake 
Store to store historical data
+  and a Queue system (Apache Kafka integration is currently supported) to 
store incremental data. It provides
+  incremental snapshots for hybrid streaming reads.
+* Table Store's Lake Store stores data as columnar files on file system / 
object store, and uses the LSM Structure
+  to support a large amount of data updates and high-performance queries.
+
+Many thanks for the inspiration of the following systems: [Apache 
Iceberg](https://iceberg.apache.org/) and [RocksDB](http://rocksdb.org/).
+
+## Getting started
+
+Please refer to the [getting started 
guide]({{site.DOCS_BASE_URL}}flink-table-store-docs-release-0.1/docs/try-table-store/quick-start/)
 for more details.
+
+## What's Next?
+
+The community is currently working on hardening the core logic, stabilizing 
the storage format and adding the remaining bits for making the Flink Table 
Store production-ready.
+
+In the upcoming 0.2.0 release you can expect (at-least) the following 
additional features:
+
+* Ecosystem: Support Flink Table Store Reader for Apache Hive Engine
+* Core: Support the adjustment of the number of Bucket
+* Core: Support for Append Only Data, Table Store is not just limited to 
update scenarios
+* Core: Full Schema Evolution
+* Improvements based on feedback from the preview release
+
+In the medium term, you can also expect:
+
+* Ecosystem: Support Flink Table Store Reader for Trino, PrestoDB and Apache 
Spark
+* Flink Table Store Service to accelerate updates and improve query performance
+
+Please give the preview release a try, share your feedback on the Flink 
mailing list and contribute to the project!
+
+## Release Resources
+
+The source artifacts and binaries are now available on the updated 
[Downloads](https://flink.apache.org/downloads.html)
+page of the Flink website.
+
+We encourage you to download the release and share your feedback with the 
community through the [Flink mailing 
lists](https://flink.apache.org/community.html#mailing-lists)
+or 
[JIRA](https://issues.apache.org/jira/issues/?jql=project%20%3D%20FLINK%20AND%20component%20%3D%20%22Table%20Store%22).
+
+## List of Contributors
+
+The Apache Flink community would like to thank every one of the contributors 
that have made this release possible:
+
+Jane Chan, Jiangjie (Becket) Qin, Jingsong Lee, Leonard Xu, Nicholas Jiang, 
Shen Zhu, tsreaper, Yubin Li
diff --git a/downloads.md b/downloads.md
index 18d539c31..574a29e4d 100644
--- a/downloads.md
+++ b/downloads.md
@@ -162,6 +162,27 @@ This version is compatible with Apache Flink version {{ 
flink_kubernetes_operato
 
 {% endfor %}
 
+Apache FlinkĀ® Table Store {{ site.FLINK_TABLE_STORE_VERSION_STABLE }} is the 
latest stable release for the [Flink Table 
Store](https://github.com/apache/flink-table-store).
+
+{% for flink_table_store_release in site.flink_table_store_releases %}
+
+## {{ flink_table_store_release.source_release.name }}
+
+<p>
+<a href="{{ flink_table_store_release.source_release.url }}" id="{{ 
flink_table_store_release.source_release.id }}">{{ 
flink_table_store_release.source_release.name }} Source Release</a>
+(<a href="{{ flink_table_store_release.source_release.asc_url }}">asc</a>, <a 
href="{{ flink_table_store_release.source_release.sha512_url }}">sha512</a>)
+</p>
+<p>
+<a href="{{ flink_table_store_release.binaries_release.url }}" id="{{ 
flink_table_store_release.binaries_release.id }}">{{ 
flink_table_store_release.binaries_release.name }} Binaries Release</a>
+(<a href="{{ flink_table_store_release.binaries_release.asc_url }}">asc</a>, 
<a href="{{ flink_table_store_release.binaries_release.sha1_url }}">sha1</a>)
+</p>
+
+This version is compatible with Apache Flink version {{ 
flink_table_store_release.source_release.flink_version }}.
+
+---
+
+{% endfor %}
+
 ## Additional Components
 
 These are components that the Flink project develops which are not part of the
@@ -340,3 +361,14 @@ Flink Kubernetes Operator {{ 
flink_kubernetes_operator_release.version_long }} -
 </li>
 {% endfor %}
 </ul>
+
+### Flink-Table-Store
+{% assign flink_table_store_releases = site.release_archive.flink_table_store 
%}
+<ul>
+{% for flink_table_store_release in flink_table_store_releases %}
+<li>
+Flink Table Store {{ flink_table_store_release.version_long }} - {{ 
flink_table_store_release.release_date }}
+(<a href="https://archive.apache.org/dist/flink/flink-table-store-{{ 
flink_table_store_release.version_long }}/flink-table-store-{{ 
flink_table_store_release.version_long }}-src.tgz">Source</a>, <a 
href="https://repo.maven.apache.org/maven2/org/apache/flink/flink-table-store-dist/{{
 flink_table_store_release.version_long }}/flink-table-store-dist-{{ 
flink_table_store_release.version_long }}.jar">Binaries</a>)
+</li>
+{% endfor %}
+</ul>
diff --git a/img/blog/table-store/table-store-architecture.png 
b/img/blog/table-store/table-store-architecture.png
new file mode 100644
index 000000000..749af2190
Binary files /dev/null and b/img/blog/table-store/table-store-architecture.png 
differ

Reply via email to