[
https://issues.apache.org/jira/browse/HIVE-21483?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dapeng Sun updated HIVE-21483:
------------------------------
Summary: Fix HoS when scratch dir is using remote HDFS (was: HoS would
fail when scratch dir is using remote HDFS)
> Fix HoS when scratch dir is using remote HDFS
> ---------------------------------------------
>
> Key: HIVE-21483
> URL: https://issues.apache.org/jira/browse/HIVE-21483
> Project: Hive
> Issue Type: Bug
> Reporter: Dapeng Sun
> Assignee: Dapeng Sun
> Priority: Major
>
> HoS would fail when scratch dir is using remote HDFS:
> {noformat}
> public static URI uploadToHDFS(URI source, HiveConf conf) throws
> IOException {
> Path localFile = new Path(source.getPath());
> Path remoteFile = new
> Path(SessionState.get().getSparkSession().getHDFSSessionDir(),
> getFileName(source));
> - FileSystem fileSystem = FileSystem.get(conf);
> + FileSystem fileSystem = remoteFile.getFileSystem(conf);
> // Overwrite if the remote file already exists. Whether the file can be
> added
> // on executor is up to spark, i.e. spark.files.overwrite
> fileSystem.copyFromLocalFile(false, true, localFile, remoteFile);
> Path fullPath = fileSystem.getFileStatus(remoteFile).getPath();
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)