【问题标题】:How to copy a file from /user/maria_dev/tutorials/test.csv (HDP) to /sandbox/tutorial-files/640/nifi/input (HDF)?如何将文件从 /user/maria_dev/tutorials/test.csv (HDP) 复制到 /sandbox/tutorial-files/640/nifi/input (HDF)?
【发布时间】:2021-04-19 01:27:24
【问题描述】:
在 Docker 桌面上使用 Hortonworks HDP 3.0.1 和 HDF 沙盒
我已登录 HDP,并尝试将文件从 /user/maria_dev/tutorials/test.csv 点复制到 HDF 的 /sandbox/tutorial-files/640/nifi/input 但这不起作用。如何使用 HDFS 以这种方式将文件从 HDP 复制到 HDF?
【问题讨论】:
标签:
hadoop
hadoop2
hortonworks-data-platform
hortonworks-sandbox
hortonworks-dataflow
【解决方案1】:
@jr134
使用 NiFi,您应该配置与 HDFS 的连接,并通过 nifi/hdfs 处理器将文件从 HDP 获取到 HDF。您需要将本地 HDP 文件从本地计算机放入 hdfs。接下来,您需要获取 hdfs 配置文件(core-site、hdfs-site 等)的副本,并将它们放在具有 nifi 用户读取/访问权限的 hdf 集群上。一旦满足这一点,您需要通过确保 nifi 用户有权访问文件来确保您拥有从 Nifi 到 HDFS 的权限。