Hadoop Hive 外部表位置?

标签 hadoop external

我正在研究 HIVE。我应该在哪里创建外部表。在我的本地文件系统中还是在 HDFS 文件系统中?推荐用于项目。

最佳答案

它必须位于集群节点可访问的文件系统内。虽然 99% 的情况下这意味着集群文件系统,99% 的情况下这意味着 HDFS,但这并不完全正确:Hadoop 可以访问其他文件系统,简单的例子是 S3FileSystemAzure blobs

不能使用外部 Hive 表的地方是本地文件系统。本地文件 URI 对于远程节点来说毫无意义。它可能适用于伪分布式(单节点)“集群”,但不适用于现实世界。

关于Hadoop Hive 外部表位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815206/

相关文章:

Jquery:从不同文档调用函数

Hadoop 2.0数据写入操作确认

hadoop - Hadoop和httpfs安装困难

hadoop - 无法在 HDP 2.2 沙盒上安装 Storm

eclipse - Eclipse 中的 Hadoop 位置(错误 : null)

hadoop - 运行 mapreduce 作业时无法连接到 Zookeeper

Java 有没有可以将 SQL 语句提取到文件中的 IDE/工具?

c# - 使用与主程序存储在不同文件夹中的引用库 (dll)?

Android:在外部存储中保存图像的最佳方式

javascript - 第二个外部 javascript 文件未加载