Java 在Apache Flink SQL中选择双列时出现分析错误
我已经使用TableSource类将CSV文件中的数据导入ApacheFlinkJava,并注册了该表,正如您在下面的大代码示例中所看到的那样。当我打印HBATable的数据类型时,我得到以下输出: |-度量值:INT |-日期时间:时间戳3 |-结果:加倍 |-unixDateTime:BIGINT 问题是,当我尝试对HBATable执行简单的SQL查询时,结果列上出现了一个parseError。您可以看到下面的简单SQL查询和错误消息 Table t=tableEnv.sqlQuerySELECT-result-FROM-HBATable 线程主org.apache.flink.table.api.SqlParserException中出现异常:SQL解析失败。在第1行第8列遇到结果 结果是一个错误。尝试重命名该字段Java 在Apache Flink SQL中选择双列时出现分析错误,java,apache-flink,import-from-csv,Java,Apache Flink,Import From Csv,我已经使用TableSource类将CSV文件中的数据导入ApacheFlinkJava,并注册了该表,正如您在下面的大代码示例中所看到的那样。当我打印HBATable的数据类型时,我得到以下输出: |-度量值:INT |-日期时间:时间戳3 |-结果:加倍 |-unixDateTime:BIGINT 问题是,当我尝试对HBATable执行简单的SQL查询时,结果列上出现了一个parseError。您可以看到下面的简单SQL查询和错误消息 Table t=tableEnv.sqlQuerySEL
BatchTableEnvironment tableEnv = BatchTableEnvironment.create(fbEnv);
TableSource csvSource = CsvTableSource.builder()
.path("path")
.fieldDelimiter(";")
.field("ID", Types.INT())
.field("dateTime", Types.SQL_TIMESTAMP())
.field("result", Types.DOUBLE())
.field("unixDateTime", Types.LONG())
.build();
//Register the TableSource as table "HTable"
tableEnv.registerTableSource("HTable", csvSource);
Table HBATable = tableEnv.scan("HTable");
tableEnv.registerTable("HBATable", HBATable);