Skip to content

Commit

Permalink
Merge pull request #8727 from akedin/array-constructor
Browse files Browse the repository at this point in the history
[SQL] Add array constructor test
  • Loading branch information
akedin committed May 30, 2019
2 parents b715c45 + b74cb17 commit e8666a4
Showing 1 changed file with 13 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,19 @@ public void testBasicRow() {
pipeline.run().waitUntilFinish(Duration.standardMinutes(2));
}

@Test
public void testArrayConstructor() {
BeamSqlEnv sqlEnv = BeamSqlEnv.inMemory(readOnlyTableProvider);
PCollection<Row> stream =
BeamSqlRelUtils.toPCollection(pipeline, sqlEnv.parseQuery("SELECT ARRAY[1, 2, 3] f_arr"));
PAssert.that(stream)
.containsInAnyOrder(
Row.withSchema(Schema.builder().addArrayField("f_arr", FieldType.INT32).build())
.addValue(Arrays.asList(1, 2, 3))
.build());
pipeline.run().waitUntilFinish(Duration.standardMinutes(2));
}

@Test
public void testRowWithArray() {
BeamSqlEnv sqlEnv = BeamSqlEnv.inMemory(readOnlyTableProvider);
Expand Down

0 comments on commit e8666a4

Please sign in to comment.