首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSIS上的Hadoop配置单元任务返回错误代码64

SSIS上的Hadoop配置单元任务返回错误代码64
EN

Stack Overflow用户
提问于 2019-10-17 10:28:54
回答 2查看 398关注 0票数 2

我正在尝试在SSIS 2015中使用Hadoop配置单元任务运行配置单元查询。我尝试运行的查询是:

代码语言:javascript
运行
复制
create table if not exists table_a
as
select * from (
    select
    code,
    md,
    name,
    region,
    dingestdate,
    max(dingestdate) over (partition by kode_maindealer) as dingestdate_latest
    from dev_stg.stg_ahmsdnssls_xls_master_data_region
) as test1
where dingestdate = dingestdate_latest

此查询在Hue - Hive Editor和Hive CLI中运行正常,但在SSIS中返回错误。错误消息:

代码语言:javascript
运行
复制
[Hadoop Hive Task] Information: Hadoop job job_1561011012251_25231 exit value is 64
[Hadoop Hive Task] Error: Hadoop job job_1561011012251_25231 exit value is not 0
Task Hadoop Hive Task failed

有没有人在SSIS上遇到过这种情况?

EN

Stack Overflow用户

发布于 2019-10-18 06:39:57

我已经通过将查询分成两部分解决了这个问题:

代码语言:javascript
运行
复制
create table if not exists table_a (
code int,
md varchar(150),
name varchar(150),
region varchar(50),
dingestdate timestamp, 
dingestdate_latest timestamp
)
row format delimited fields terminated by '|' 
stored as parquet 
tblproperties("parquet.compression"="gzip")
;

代码语言:javascript
运行
复制
insert overwrite table table_a
select * from ( 
select 
code, 
md, 
name, 
region, 
dingestdate, 
max(dingestdate) over (partition by code) as dingestdate_latest 
from table1 ) as test1 where dingestdate = dingestdate_latest
;

最后,查询在SSIS中运行,没有错误。

我也会在SSIS上尝试“执行进程任务”,看看它是否也能工作。

谢谢。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58424031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档