ververica / jupyter-vvp Goto Github PK
View Code? Open in Web Editor NEWJupyter Integration for Flink SQL via Ververica Platform
Home Page: https://docs.ververica.com
License: Apache License 2.0
Jupyter Integration for Flink SQL via Ververica Platform
Home Page: https://docs.ververica.com
License: Apache License 2.0
I can execute a Flink SQL DDL statement in a Jupyter Notebook cell.
Supported
Not supported (example)
On success, the result is displayed in Jupyter Notebook.
On error, the error message is displayed in Jupyter Notebook.
Something like:
%%flink-sql
SHOW TABLES
Table Name
Test1
Test2
localhost:8080/swagger
I can install the VVP SQL Jupyter “extension” and connect to Ververica Platform by providing its host:port and a Namespace.
Something like:
%%connect-vvp --endpoint localhost:8080 --namespace default
Succesfully connect to Ververica Platform under localhsot:8080.
%%flink_sql
cells offer code-completion for SQL.
In can execute a Flink SQL DML Statement in a Jupyter Notebook. I can configure at least the following fields manually:
metadata.name
)metadata.annotations.license/testing
)spec.template.spec.parallelism
)spec.restoreStrategy
)spec.upradeStrategy
)spec.template.spec.flinkConfiguration
)These two fields never have a default in the backend:
metadata.name
)metadata.annotations.license/testing
)Hence, a default needs to be supplied by the frontend. All other fields might have a default in the backend.
Some Ideas:
Show the YAML representation of the Deployment before submission, so that it can be adapted. Very flexible, but low-level. Only requires one confirmation, if the defaults shall be used.
Show a form with the minimal set of fields. Don't allow any configuration beyond this. Will we end up adding more and more fields on-demand?
Show a form with the minimal set of fields, but also the full YAML (like the web user interface). Feels like an overkill.
Customize the Deployment Spec via comments or similar in-inline in the cell.
Hi, having jupiterlabs as a primary development for FlinkSQL should help with faster development.
Right now, this extension only serves for metadata investigation and table creation.
In can execute a Flink SQL DML Statement in a Jupyter Notebook.
assuming that no additional Deployment Configuration needs to be passed to Ververica Platform (all defaults apply)
Something like:
%%flink-sql
INSERT INTO Test1 SELECT * FROM Test2
Hi,
I don't know if this is possible. But I really want to use Python UDF from notebook with this extension.
As Flink SQL Jupyter user I would like to be able to connect to a Ververica Platform instance that uses OpenIDConnect for authentication.
When Ververica Platform is configured with auth enabled, a Jupyer user can connect to VVP by authenticating with an ApiToken (https://docs.ververica.com/administration/auth/api_tokens.html).
The ApiToken would need to have at least the "Editor" role.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.