[
https://issues.apache.org/jira/browse/FLINK-29068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
dalongliu updated FLINK-29068:
------------------------------
Description:
This issue aims to verify FLIP-214:
[https://cwiki.apache.org/confluence/display/FLINK/FLIP-214+Support+Advanced+Function+DDL]
We can verify it in SQL client after we build the flink-dist package.
*verify create function using jar syntax*
# Preparing a jar that contains the udf class implementation, the jar path
should be a local or remote path such as hdfs/s3/oss.
# Creating a catalog function/temporary catalog function/temporary system
function using the jar provided jar path.
# Using `show jars` to verify whether the function has been created
successfully.
# Write a query which refer to the above udf, and then execute it. Verify the
query execution and result correctness.
*verify add jar syntax*
We have ported the implementation of add jar/show jars from SQL client to
TableEnvironment in FLIP-214, and the customed jar class load using user
classloader instead of thread context classloader now, so we also should verify
the add jar syntax.
# Preparing a jar that contains the udf or catalog implementation, the jar
path should be a local or remote path such as hdfs/s3/oss.
# Using add jar syntax by the provided jar resource.
# Creating a catalog(such as jdbc/hive) using the added jar and execute other
ddls within the catalog
# Creating a udf using the added jar and write a query referring to the udf,
then submit it.
was:
This issue aims to verify FLIP-214:
[https://cwiki.apache.org/confluence/display/FLINK/FLIP-214+Support+Advanced+Function+DDL]
We can verify it in SQL client after we build the flink-dist package.
*verify create function using jar syntax*
# Preparing a jar that contains the udf class implementation, the jar path
should be a local or remote path such as hdfs/s3/oss.
# Creating a catalog function/temporary catalog function/temporary system
function using the jar provided jar path.
# Using `show jars` to verify whether the function has been created
successfully.
# Write a query which refer to the above udf, and then execute it. Verify the
query execution and result correctness.
*verify add jar syntax*
We have ported the implementation of add jar/show jars from SQL client to
TableEnvironment in FLIP-214, and the customed jar class load using user
classloader instead of thread context classloader now, so we also should verify
the add jar syntax.
# Preparing a jar that contains the udf or catalog implementation, the jar
path should be a local or remote path such as hdfs/s3/oss.
# Using add jar syntax by the provided jar resource.
# Creating a catalog using the added jar and execute other ddls within the
catalog
# Creating a udf using the added jar and write a query referring to the udf,
then submit it.
> Release Testing: Verify FLIP-214 Create function using jar syntax
> -----------------------------------------------------------------
>
> Key: FLINK-29068
> URL: https://issues.apache.org/jira/browse/FLINK-29068
> Project: Flink
> Issue Type: Sub-task
> Components: Table SQL / API
> Affects Versions: 1.16.0
> Reporter: dalongliu
> Priority: Blocker
> Fix For: 1.16.0
>
>
> This issue aims to verify FLIP-214:
> [https://cwiki.apache.org/confluence/display/FLINK/FLIP-214+Support+Advanced+Function+DDL]
> We can verify it in SQL client after we build the flink-dist package.
> *verify create function using jar syntax*
> # Preparing a jar that contains the udf class implementation, the jar path
> should be a local or remote path such as hdfs/s3/oss.
> # Creating a catalog function/temporary catalog function/temporary system
> function using the jar provided jar path.
> # Using `show jars` to verify whether the function has been created
> successfully.
> # Write a query which refer to the above udf, and then execute it. Verify
> the query execution and result correctness.
>
> *verify add jar syntax*
> We have ported the implementation of add jar/show jars from SQL client to
> TableEnvironment in FLIP-214, and the customed jar class load using user
> classloader instead of thread context classloader now, so we also should
> verify the add jar syntax.
> # Preparing a jar that contains the udf or catalog implementation, the jar
> path should be a local or remote path such as hdfs/s3/oss.
> # Using add jar syntax by the provided jar resource.
> # Creating a catalog(such as jdbc/hive) using the added jar and execute
> other ddls within the catalog
> # Creating a udf using the added jar and write a query referring to the udf,
> then submit it.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)