azure - AzCopy 是否可以直接从 HDFS 而不是从本地存储将文件传输到 Azure?
问题描述
我想我有一个相当直截了当的问题。我正在使用托管在 Unix 机器上的 Hadoop 集群。我需要将 ORC 文件从这个 Hadoop 集群传输到 Azure BLOB 存储。
如果我在托管 Hadoop 群集的 Unix 计算机上安装 AzCopy,我是否能够在 HDFS 和 Azure 之间来回传输文件?
我在 Internet 上看到的所有信息都只涉及本地存储到 Azure 之间的传输。所以,我仍然对从 HDFS 到 Azure 的传输感到困惑。
有人可以帮我解决这个关于 AzCopy 的困惑吗?会有很大的帮助。提前致谢。
解决方案
您可以为此使用 distcp 。从这里查看解决方案(我只是颠倒了参数的顺序)https://stackoverflow.com/a/54514602/1537195
hadoop distcp -D fs.azure.account.key.<account name>.blob.core.windows.net=<Key> hdfs://<hdfs path> wasb://<container>@<account>.blob.core.windows.net<path to wasb file>
推荐阅读
- c++ - 在 Mac 上构建时如何修复来自 Qt 头文件(qchar.h 和 qbasicatomic.h)的构建错误?
- python - Pandas 按 2 列分组并计算 T 和 F 的实例以创建 2 个新列
- vue.js - Vue.js - 如何在嵌套的 v-for 迭代中访问子组件的数据
- wpf - 在用户控件中动态添加用户控件
- javascript - 使用 React 将数据动态映射到表(无键)
- reactjs - 使用 Navbar 将传递状态反应给孩子
- laravel-5 - 如何借助 laravel 中的模型播种多个类别数据
- python - 初始化后调整 matplotlib 图形的大小
- python - Django csrf 令牌正在修改预期输出并导致单元测试失败
- java - 在 Java 枚举中使用某种范围