Skip to content

Commit

Permalink
[FLINK-12746] Add DataStream API Walkthrough
Browse files Browse the repository at this point in the history
* Remove old DataStream tutorial
* Update links to new API walkthrough
* Update order of menu entries in "Getting Started" section
* Update index pages to reflect updated "Getting Started" section.
  • Loading branch information
fhueske committed Sep 18, 2019
1 parent df8f9a5 commit ee0d6fd
Show file tree
Hide file tree
Showing 18 changed files with 35 additions and 884 deletions.
2 changes: 1 addition & 1 deletion docs/dev/projectsetup/java_api_quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ can run the application from the JAR file without additionally specifying the ma
Write your application!

If you are writing a streaming application and you are looking for inspiration what to write,
take a look at the [Stream Processing Application Tutorial]({{ site.baseurl }}/getting-started/tutorials/datastream_api.html#writing-a-flink-program).
take a look at the [Stream Processing Application Tutorial]({{ site.baseurl }}/getting-started/walkthroughs/datastream_api.html).

If you are writing a batch processing application and you are looking for inspiration what to write,
take a look at the [Batch Application Examples]({{ site.baseurl }}/dev/batch/examples.html).
Expand Down
2 changes: 1 addition & 1 deletion docs/dev/projectsetup/java_api_quickstart.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ __注意:__ 如果你使用其他类而不是 *StreamingJob* 作为应用程
开始编写应用!

如果你准备编写流处理应用,正在寻找灵感来写什么,
可以看看[流处理应用程序教程]({{ site.baseurl }}/zh/getting-started/tutorials/datastream_api.html#writing-a-flink-program)
可以看看[流处理应用程序教程]({{ site.baseurl }}/zh/getting-started/walkthroughs/datastream_api.html)

如果你准备编写批处理应用,正在寻找灵感来写什么,
可以看看[批处理应用程序示例]({{ site.baseurl }}/zh/dev/batch/examples.html)
Expand Down
2 changes: 1 addition & 1 deletion docs/dev/projectsetup/scala_api_quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ can run time application from the JAR file without additionally specifying the m
Write your application!

If you are writing a streaming application and you are looking for inspiration what to write,
take a look at the [Stream Processing Application Tutorial]({{ site.baseurl }}/getting-started/tutorials/datastream_api.html#writing-a-flink-program)
take a look at the [Stream Processing Application Tutorial]({{ site.baseurl }}/getting-started/walkthroughs/datastream_api.html)

If you are writing a batch processing application and you are looking for inspiration what to write,
take a look at the [Batch Application Examples]({{ site.baseurl }}/dev/batch/examples.html)
Expand Down
2 changes: 1 addition & 1 deletion docs/dev/projectsetup/scala_api_quickstart.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ __注意:__ 如果你使用其他类而不是 *StreamingJob* 作为应用程序
开始编写你的应用!

如果你准备编写流处理应用,正在寻找灵感来写什么,
可以看看[流处理应用程序教程]({{ site.baseurl }}/zh/getting-started/tutorials/datastream_api.html#writing-a-flink-program)
可以看看[流处理应用程序教程]({{ site.baseurl }}/zh/getting-started/walkthroughs/datastream_api.html)

如果你准备编写批处理应用,正在寻找灵感来写什么,
可以看看[批处理应用程序示例]({{ site.baseurl }}/zh/dev/batch/examples.html)
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started/docker-playgrounds/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Docker Playgrounds
nav-id: docker-playgrounds
nav-title: '<i class="fa fa-ship title appetizer" aria-hidden="true"></i> Docker Playgrounds'
nav-parent_id: getting-started
nav-pos: 3
nav-pos: 20
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started/docker-playgrounds/index.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Docker Playgrounds
nav-id: docker-playgrounds
nav-title: '<i class="fa fa-ship title appetizer" aria-hidden="true"></i> Docker Playgrounds'
nav-parent_id: getting-started
nav-pos: 3
nav-pos: 20
---
<!--
Licensed to the Apache Software Foundation (ASF) under one
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started/examples/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Examples
nav-id: examples
nav-title: '<i class="fa fa-file-code-o title appetizer" aria-hidden="true"></i> Examples'
nav-parent_id: getting-started
nav-pos: 3
nav-pos: 40
nav-show_overview: true
---
<!--
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started/examples/index.zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: 示例
nav-id: examples
nav-title: '<i class="fa fa-file-code-o title appetizer" aria-hidden="true"></i> 示例'
nav-parent_id: getting-started
nav-pos: 3
nav-pos: 40
nav-show_overview: true
---
<!--
Expand Down
5 changes: 1 addition & 4 deletions docs/getting-started/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,7 @@ The **Docker Playgrounds** provide sandboxed Flink environments that are set up
The **Code Walkthroughs** are the best way to get started and introduce you step by step to an API.
A walkthrough provides instructions to bootstrap a small Flink project with a code skeleton and shows how to extend it to a simple application.

<!--
* The [**DataStream API**]() code walkthrough shows how to implement a simple DataStream application and how to extend it to be stateful and use timers.
-->
* The [**DataStream API**](./tutorials/datastream_api.html) tutorial shows how to implement a basic DataStream application. The DataStream API is Flink's main abstraction to implement stateful streaming applications with sophisticated time semantics in Java or Scala.
* The [**DataStream API**](./walkthroughs/datastream_api.html) code walkthrough shows how to implement a simple DataStream application and how to extend it to be stateful and use timers. The DataStream API is Flink's main abstraction to implement stateful streaming applications with sophisticated time semantics in Java or Scala.

* The [**Table API**](./walkthroughs/table_api.html) code walkthrough shows how to implement a simple Table API query on a batch source and how to evolve it into a continuous query on a streaming source. The Table API Flink's language-embedded, relational API to write SQL-like queries in Java or Scala which are automatically optimized similar to SQL queries. Table API queries can be executed on batch or streaming data with identical syntax and semantics.

Expand Down
Loading

0 comments on commit ee0d6fd

Please sign in to comment.