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);
}
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));
}
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));
}
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());
}
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);
}
Aggregations