Nezih Yigitbasi created HIVE-11739:
--------------------------------------
Summary: int to string implicit conversion problem
Key: HIVE-11739
URL: https://issues.apache.org/jira/browse/HIVE-11739
Project: Hive
Issue Type: Bug
Components: Hive
Affects Versions: 1.0.0
Reporter: Nezih Yigitbasi
Below query works on Hive 0.11 while it fails on Hive 1.0. According to the
wiki
(https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Types#LanguageManualTypes-StringTypes)
int should be implicitly converted to string, but somehow it is not converted
in this case by Hive 1.0 and it fails with {{FAILED: SemanticException \[Error
10014\]: Line 1:21 Wrong arguments ''yyyyMMdd'': The function UNIX_TIMESTAMP
takes only string/date/timestamp types}}
Here is the the query:
{code}
drop table t;
create table t (x string) partitioned by (date_column int);
INSERT INTO TABLE t partition(date_column=20150903) SELECT 'a' from
default.dual;
select * from t;
select from_unixtime(unix_timestamp(date_column ,'yyyyMMdd'), 'yyyy-MM-dd') AS
date_column,
max_date_column
from t
left outer join(
SELECT
MAX(date_column) AS max_date_column
FROM t
WHERE date_column > 1
) U
ON t.date_column = U.max_date_column
where date_column > 1;
drop table t;
{code}
Any ideas [~jdere]?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)