[jira] [Commented] (BEAM-3858) Data from JdbcIO.read() cannot pass to next transform on ApexRunner
[ https://issues.apache.org/jira/browse/BEAM-3858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16418409#comment-16418409 ] huangjianhuang commented on BEAM-3858: -- [~jbonofre] any suggestion? > Data from JdbcIO.read() cannot pass to next transform on ApexRunner > --- > > Key: BEAM-3858 > URL: https://issues.apache.org/jira/browse/BEAM-3858 > Project: Beam > Issue Type: Bug > Components: io-java-jdbc, runner-apex >Affects Versions: 2.3.0 > Environment: ubuntu16.04 >Reporter: huangjianhuang >Assignee: Jean-Baptiste Onofré >Priority: Major > > {code:java} > public static void testJDBCRead(Pipeline pipeline) { > System.out.println("in testJDBCRead()"); > pipeline.apply(JdbcIO.read() > > .withDataSourceConfiguration(JdbcIO.DataSourceConfiguration.create( > "com.mysql.jdbc.Driver", > "jdbc:mysql://localhost:3307/libra") > .withUsername("root") > .withPassword("123456")) > .withQuery("SELECT * FROM o_flow_account_login limit 3") > .withCoder(StringUtf8Coder.of()) > .withRowMapper(new JdbcIO.RowMapper() { > public String mapRow(ResultSet resultSet) throws Exception { > System.out.println("maprow"); > return "tmp"; > } > }) > ) > .apply(ParDo.of(new DoFn() { > @ProcessElement > public void process(ProcessContext context) { > System.out.println("??"); > context.output(" "); > } > })); > } > {code} > On DirectRunner or FlinkRunner, screen shows: > {code:java} > maprow > maprow > maprow > ?? > ?? > ?? > {code} > however on ApexRunner, screen only shows: > {code:java} > maprow > maprow > maprow > {code} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (BEAM-3858) Data from JdbcIO.read() cannot pass to next transform on ApexRunner
[ https://issues.apache.org/jira/browse/BEAM-3858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16401085#comment-16401085 ] Jean-Baptiste Onofré commented on BEAM-3858: Let me investigate to identify if the issue is in the IO or actually in the runner (in the DoFn support). > Data from JdbcIO.read() cannot pass to next transform on ApexRunner > --- > > Key: BEAM-3858 > URL: https://issues.apache.org/jira/browse/BEAM-3858 > Project: Beam > Issue Type: Bug > Components: io-java-jdbc, runner-apex >Affects Versions: 2.3.0 > Environment: ubuntu16.04 >Reporter: huangjianhuang >Assignee: Jean-Baptiste Onofré >Priority: Major > > {code:java} > public static void testJDBCRead(Pipeline pipeline) { > System.out.println("in testJDBCRead()"); > pipeline.apply(JdbcIO.read() > > .withDataSourceConfiguration(JdbcIO.DataSourceConfiguration.create( > "com.mysql.jdbc.Driver", > "jdbc:mysql://localhost:3307/libra") > .withUsername("root") > .withPassword("123456")) > .withQuery("SELECT * FROM o_flow_account_login limit 3") > .withCoder(StringUtf8Coder.of()) > .withRowMapper(new JdbcIO.RowMapper() { > public String mapRow(ResultSet resultSet) throws Exception { > System.out.println("maprow"); > return "tmp"; > } > }) > ) > .apply(ParDo.of(new DoFn() { > @ProcessElement > public void process(ProcessContext context) { > System.out.println("??"); > context.output(" "); > } > })); > } > {code} > On DirectRunner or FlinkRunner, screen shows: > {code:java} > maprow > maprow > maprow > ?? > ?? > ?? > {code} > however on ApexRunner, screen only shows: > {code:java} > maprow > maprow > maprow > {code} > -- This message was sent by Atlassian JIRA (v7.6.3#76005)