如何将文件从 /user/maria_dev/tutorials/test.csv (HDP) 复制到 /sandbox/tutorial-files/640/nifi/input (HDF)?

问题描述

在 Docker 桌面上使用 Hortonworks HDP 3.0.1 和 HDF 沙箱

我已登录 HDP,并尝试将文件从 /user/maria_dev/tutorials/test.csv 复制到 HDF 的 /sandBox/tutorial-files/640/nifi/input 但这不起作用。如何使用 HDFS 以这种方式将文件从 HDP 复制到 HDF?

解决方法

@jr134

使用 NiFi,您应该配置到 HDFS 的连接并通过 nifi/hdfs 处理器将文件从 HDP 获取到 HDF。您需要将本地 HDP 文件从本地机器放入 hdfs。接下来,您需要获取 hdfs 配置文件(core-site、hdfs-site 等)的副本,并将它们放在具有 nifi 用户读取/访问权限的 hdf 集群上。满足此要求后,您需要通过确保 nifi 用户有权访问文件来确保您拥有从 Nifi 到 HDFS 的权限。