[ 
https://issues.apache.org/jira/browse/BEAM-9424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

fdiazgon updated BEAM-9424:
---------------------------
    Priority: Minor  (was: Blocker)

> Grouping By LogicalTypes is not supported
> -----------------------------------------
>
>                 Key: BEAM-9424
>                 URL: https://issues.apache.org/jira/browse/BEAM-9424
>             Project: Beam
>          Issue Type: Bug
>          Components: sdk-java-core
>    Affects Versions: 2.19.0
>            Reporter: fdiazgon
>            Priority: Minor
>              Labels: sql
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Creating a schema from a BQ schema that has either TIME, DATE or DATETIME 
> columns, and grouping by one of these fields throws NullPointerException.
> {code:java}
> Pipeline pipeline = Pipeline.create();
> Schema beamSchemaWithLogicalTypes =
>     BigQueryUtils.fromTableSchema(
>         new TableSchema()
>             .setFields(
>                 Arrays.asList(
>                     new TableFieldSchema().setName("fTime").setType("TIME"),
>                     new TableFieldSchema().setName("fDate").setType("DATE"),
>                     new 
> TableFieldSchema().setName("fDatetime").setType("DATETIME"))));
> Row row =
>     Row.withSchema(beamSchemaWithLogicalTypes)
>         .addValues(
>             DateTime.parse("2020-02-02"),
>             DateTime.parse("2020-02-02"),
>             DateTime.parse("2020-02-02T00:00:00"))
>         .build();
> PCollection<Row> outputRow =
>     pipeline
>         .apply(Create.of(row))
>         .setRowSchema(beamSchemaWithLogicalTypes)
>         .apply(
>             SqlTransform.query(
>                 "SELECT fTime, fDate, fDatetime FROM PCOLLECTION GROUP BY 
> fTime, fDate, fDatetime"));
> pipeline.run();
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to