我在做Hive。我应该在哪里创建外部表。在本地文件系统或hdfs文件系统内?。建议用于项目。
q8l4jmvw1#
它必须位于群集节点可以访问的文件系统中。虽然99%的情况下这意味着集群文件系统,99%的情况下这意味着hdfs,但这并不是严格意义上的事实:hadoop可以访问其他文件系统,下面是一些微不足道的例子 S3FileSystem 或者天蓝斑点。一个不能用于外部配置单元表的地方是本地文件系统。本地文件uri对于远程节点来说毫无意义。它可能适用于伪分布式(单节点)“集群”,但不适用于现实世界。
S3FileSystem
1条答案
按热度按时间q8l4jmvw1#
它必须位于群集节点可以访问的文件系统中。虽然99%的情况下这意味着集群文件系统,99%的情况下这意味着hdfs,但这并不是严格意义上的事实:hadoop可以访问其他文件系统,下面是一些微不足道的例子
S3FileSystem
或者天蓝斑点。一个不能用于外部配置单元表的地方是本地文件系统。本地文件uri对于远程节点来说毫无意义。它可能适用于伪分布式(单节点)“集群”,但不适用于现实世界。