Using a Studio notebook with Kinesis Data Analytics for Apache Flink
Studio notebooks for Kinesis Data Analytics allows you to interactively query data streams in real time, and easily build and run stream processing applications using standard SQL, Python, and Scala. With a few clicks in the Amazon Management console, you can launch a serverless notebook to query data streams and get results in seconds.
A notebook is a web-based development environment. With notebooks, you get a simple
interactive development experience combined with the advanced capabilities provided by
Apache Flink. Studio notebooks uses notebooks powered by Apache Zeppelin
Apache Zeppelin provides your Studio notebooks with a complete suite of analytics tools, including the following:
Data Visualization
Exporting data to files
Controlling the output format for easier analysis
To get started using Kinesis Data Analytics and Apache Zeppelin, see Creating a Studio notebook Tutorial. For more
information about Apache Zeppelin, see the Apache Zeppelin documentation
With a notebook, you model queries using the
Apache Flink
Table API & SQL
This topic contains the following sections:
- Creating a Studio notebook
- Interactive analysis of streaming data
- Deploying as an application with durable state
- IAM Permissions
- Connectors and dependencies
- User-Defined Functions
- Enabling Checkpointing
- Working with Amazon Glue
- Examples and Tutorials
- Studio Notebooks vs. SQL Applications
- Troubleshooting
- Appendix: Creating custom IAM policies