반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- bigdata engineer
- Data Engineer
- Linux
- Spark
- 코엑스맛집
- Iceberg
- 맛집
- pyspark
- 코테
- Kafka
- 코딩
- 영어
- 백준
- BigData
- 알고리즘
- 여행
- HIVE
- 개발
- HDFS
- apache iceberg
- Apache Kafka
- Data Engineering
- java
- hadoop
- 코딩테스트
- 삼성역맛집
- 자바
- 프로그래머스
- bigdata engineering
- Trino
Archives
- Today
- Total
지구정복
[Hive&Tez] java.lang.IllegalArgumentException: Can not create a Path from an empty string 본문
데이터 엔지니어링 정복/Hive
[Hive&Tez] java.lang.IllegalArgumentException: Can not create a Path from an empty string
noohhee 2026. 1. 21. 16:13728x90
반응형
hive 3.1.3
Tez 0.10.2
Hive쿼리로 insert into나 select count(1)할 때 아래 에러 발생
| 0: jdbc:hive2://mymn001> select count(1) from bt_car_mst; INFO : Subscribed to counters: [] for queryId: hive_20260121063127_333ffb11-45f1-4faf-b461-3dc57a9a93c0 INFO : Tez session hasn't been created yet. Opening session ERROR : Failed to execute tez graph. java.lang.IllegalArgumentException: Can not create a Path from an empty string at org.apache.hadoop.fs.Path.checkPathArg(Path.java:172) ~[hadoop-common-3.3.4-101.jar:?] at org.apache.hadoop.fs.Path.<init>(Path.java:184) ~[hadoop-common-3.3.4-101.jar:?] at org.apache.hadoop.fs.Path.<init>(Path.java:119) ~[hadoop-common-3.3.4-101.jar:?] at org.apache.hadoop.hive.ql.exec.tez.DagUtils.addTempResources(DagUtils.java:1041) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.DagUtils.localizeTempFilesFromConf(DagUtils.java:931) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezSessionState.ensureLocalResources(TezSessionState.java:610) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezSessionState.openInternal(TezSessionState.java:287) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezSessionPoolSession.openInternal(TezSessionPoolSession.java:124) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezSessionState.open(TezSessionState.java:245) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezTask.ensureSessionHasResources(TezTask.java:368) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.tez.TezTask.execute(TezTask.java:195) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:205) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:97) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:2664) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:2335) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:2011) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1709) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1703) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hadoop.hive.ql.reexec.ReExecDriver.run(ReExecDriver.java:157) ~[hive-exec-3.1.3-101.jar:3.1.3-101] at org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:224) ~[hive-service-3.1.3-101.jar:3.1.3-101] at org.apache.hive.service.cli.operation.SQLOperation.access$700(SQLOperation.java:87) ~[hive-service-3.1.3-101.jar:3.1.3-101] at org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork$1.run(SQLOperation.java:316) ~[hive-service-3.1.3-101.jar:3.1.3-101] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_472] at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_472] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1878) ~[hadoop-common-3.3.4-101.jar:?] at org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork.run(SQLOperation.java:329) ~[hive-service-3.1.3-101.jar:3.1.3-101] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_472] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_472] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_472] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_472] at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_472] ERROR : FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask INFO : Completed executing command(queryId=hive_20260121063127_333ffb11-45f1-4faf-b461-3dc57a9a93c0); Time taken: 0.534 seconds Error: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.tez.TezTask (state=08S01,code=1) |
hive-env.sh에 아래 설정을 확인하는데 이상한 문자열이 없는지 확인한다.
export HIVE_AUX_JARS_PATH
나는 아래의 경우였다.
| {% if iceberg_table_enabled %} export HIVE_AUX_JARS_PATH=${HIVE_AUX_JARS_PATH}:{{ieberg_hive_rutime_jar_path}} {% endif %} |
아이스버그는 사용하지 않아서 아래와 같이 바꿔주었다.
| {% if iceberg_table_enabled %} export HIVE_AUX_JARS_PATH=${HIVE_AUX_JARS_PATH} {% endif %} |
728x90
반응형
'데이터 엔지니어링 정복 > Hive' 카테고리의 다른 글
Comments