Search in sources :

Example 6 with JavaStreamTableTestUtil

use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.

the class ValuesTest method testValuesOverrideSchema.

@Test
public void testValuesOverrideSchema() {
    JavaStreamTableTestUtil util = javaStreamTestUtil();
    Table t = util.getTableEnv().fromValues(DataTypes.ROW(DataTypes.FIELD("a", DataTypes.BIGINT()), DataTypes.FIELD("b", DataTypes.STRING())), row(lit(1).plus(2), "ABC"), row(2, "ABC"));
    util.verifyExecPlan(t);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 7 with JavaStreamTableTestUtil

use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.

the class ValuesTest method testWrongRowTypeLength.

@Test
public void testWrongRowTypeLength() {
    thrown().expect(ValidationException.class);
    thrown().expectMessage("All rows in a fromValues(...) clause must have the same fields number. Row [4] has a different" + " length than the expected size: 2.");
    JavaStreamTableTestUtil util = javaStreamTestUtil();
    util.getTableEnv().fromValues(DataTypes.ROW(DataTypes.FIELD("f1", DataTypes.BINARY(3)), DataTypes.FIELD("f2", DataTypes.STRING())), row(4));
}
Also used : JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 8 with JavaStreamTableTestUtil

use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.

the class ValuesTest method testNoCommonType.

@Test
public void testNoCommonType() {
    thrown().expect(ValidationException.class);
    thrown().expectMessage("Types in fromValues(...) must have a common super type. Could not" + " find a common type for all rows at column 1.");
    JavaStreamTableTestUtil util = javaStreamTestUtil();
    util.getTableEnv().fromValues(row("ABC", 1L), row("ABC", lit(LocalTime.of(0, 0, 0))), row("ABC", 2));
}
Also used : JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Example 9 with JavaStreamTableTestUtil

use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.

the class TransformationsTest method testLegacyStreamSource.

@Test
public void testLegacyStreamSource() {
    final JavaStreamTableTestUtil util = javaStreamTestUtil();
    final StreamTableEnvironment env = util.tableEnv();
    final Table table = env.from(TableDescriptor.forConnector("values").option("bounded", "false").schema(dummySchema()).build());
    final LegacySourceTransformation<?> sourceTransform = toLegacySourceTransformation(env, table);
    assertBoundedness(Boundedness.CONTINUOUS_UNBOUNDED, sourceTransform);
    assertTrue(sourceTransform.getOperator().emitsProgressiveWatermarks());
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) StreamTableEnvironment(org.apache.flink.table.api.bridge.java.StreamTableEnvironment) Test(org.junit.Test)

Example 10 with JavaStreamTableTestUtil

use of org.apache.flink.table.planner.utils.JavaStreamTableTestUtil in project flink by apache.

the class ValuesTest method testValuesOverrideNullability.

@Test
public void testValuesOverrideNullability() {
    JavaStreamTableTestUtil util = javaStreamTestUtil();
    Table t = util.getTableEnv().fromValues(DataTypes.ROW(DataTypes.FIELD("a", DataTypes.BIGINT().notNull()), DataTypes.FIELD("b", DataTypes.VARCHAR(4).notNull()), DataTypes.FIELD("c", DataTypes.BINARY(4).notNull())), row(lit(1).plus(2), "ABC", new byte[] { 1, 2, 3 }));
    util.verifyExecPlan(t);
}
Also used : Table(org.apache.flink.table.api.Table) JavaStreamTableTestUtil(org.apache.flink.table.planner.utils.JavaStreamTableTestUtil) Test(org.junit.Test)

Aggregations

JavaStreamTableTestUtil (org.apache.flink.table.planner.utils.JavaStreamTableTestUtil)14 Test (org.junit.Test)14 Table (org.apache.flink.table.api.Table)11 StreamTableEnvironment (org.apache.flink.table.api.bridge.java.StreamTableEnvironment)1 DataType (org.apache.flink.table.types.DataType)1