You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "luoyuxia (Jira)" <ji...@apache.org> on 2022/04/07 10:01:00 UTC
[jira] [Updated] (FLINK-27116) Supports read Hive table partitioned by decimal
[ https://issues.apache.org/jira/browse/FLINK-27116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
luoyuxia updated FLINK-27116:
-----------------------------
Summary: Supports read Hive table partitioned by decimal (was: Supports Hive table partitioned by decimal)
> Supports read Hive table partitioned by decimal
> -----------------------------------------------
>
> Key: FLINK-27116
> URL: https://issues.apache.org/jira/browse/FLINK-27116
> Project: Flink
> Issue Type: Sub-task
> Components: Connectors / Hive
> Reporter: luoyuxia
> Priority: Major
>
> When create a table partitioned by decimal, then when try to read the table, it will throw the exception "Can not convert xxx to type decimal for partition value".
> It can be reproduces using the following code in HiveDialectITCase
> {code:java}
> @Test
> public void t1() throws Exception {
> tableEnv.executeSql("create table src (x int,y string)");
> tableEnv.executeSql("insert into src values (1,'a'),(2,'b'),(3,'c')").await();
> // test table partitioned by decimal
> tableEnv.executeSql(
> "create table dest3 (key int, value string) partitioned by (p1 decimal(5, 2)) ");
> tableEnv.executeSql("insert overwrite dest3 partition (p1) select 1,y,100.45 from src")
> .await();
> List<Row> results = queryResult(tableEnv.sqlQuery("select * from dest3"));
> System.out.println(results);
> } {code}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)