Yash Anand created FLINK-38070:
----------------------------------

             Summary: Release Testing: Verify FLIP-507 : Add Model DDL methods 
in TABLE API
                 Key: FLINK-38070
                 URL: https://issues.apache.org/jira/browse/FLINK-38070
             Project: Flink
          Issue Type: Sub-task
            Reporter: Yash Anand


h3. Follow up the test for https://issues.apache.org/jira/browse/FLINK-37548

Switch to 2.1 release branch and build source with
{code:java}
./mvnw clean install -Pfast -DskipTests -Dscala-2.12 {code}
 

2. Start cluster with
{code:java}
build-target/bin/start-cluster.sh{code}

3.
Create Table API Java project
Include 2.1 SNAPSHOT table API version in the project

4. 
Create Schema and Model descriptor object


private static final Schema SCHEMA =
Schema.newBuilder().column("f0", DataTypes.INT()).build();
private static final ModelDescriptor MODEL_DESCRIPTOR =
ModelDescriptor.forProvider("TestProvider")
.option("a", "Test")
.inputSchema(SCHEMA)
.outputSchema(SCHEMA)
.build();


Create Model
tableEnv.createModel(modelPath, MODEL_DESCRIPTOR, false);
tableEnv.createModel(modelPath, MODEL_DESCRIPTOR, true);

Create Temporary Model
tableEnv.createTemporaryModel(modelPath, MODEL_DESCRIPTOR, false);
createTemporaryModel(modelPath, MODEL_DESCRIPTOR, true);


DROP Model
tableEnv.dropModel(modelPath);
tableEnv.dropModel(modelPath, false);

DROP Temporary Model
tableEnv.dropTemporaryModel(modelPath);


List Models
String[] models = tableEnv.listModels();

5.
Submit the project jar job on local flink cluster
build-target/bin/flink run -c <your.package.YourMainClass> <path_to_jar> 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to