【发布时间】:2018-09-09 04:20:52
【问题描述】:
我正在尝试将 Python 文件(用于 UDF)从本地下载文件夹上传到 HIVE,但没有成功。我使用了命令:
scp -P 2222 ~/Downloads/geohash-udf.py root@localhost:/root/;
但是,我收到以下错误消息:
我还尝试通过运行以下命令直接从本地目录添加文件:
hive> add file /Users/Shaolun/Downloads/geohash-udf.py;
但是我收到了这个错误:
Query returned non-zero code: 1, cause: /Users/Shaolun/Downloads/geohash-udf.py does not exist.
我也曾尝试先将文件放入 HDFS,然后使用以下命令从 HDFS 获取文件:
hive> add file hdfs:///user/root/geohash-udf.py;
该命令按预期工作。但我不希望这样,因为我希望 HIVE 从本地 Windows 机器而不是 HDFS 获取 Python 文件。
我的 Python 文件的确切本地路径是“C:/Users/Shaolun/Downloads/geohash-udf.py”,我的操作系统是 Windows 10。我对为什么无法上传 Python 文件感到困惑进入蜂巢。任何帮助/建议将不胜感激!
【问题讨论】:
标签: python hive hdfs user-defined-functions