我已经设法安装并使用Hadoop HDFS和Hive,我可以使用Talend将数据提取并插入Hive。
我的问题是,当我们从Talend创建一个表(使用Apache发行版)时,它会在Hive中创建它,但我无法在Hive数据库中看到相同的内容。
在文件系统上创建这些表的位置在哪里?
答案 0 :(得分:0)
实际上,hive是使用hdfs存储的hadoop意义上的工作,或者可以使用其他文件系统。
如果你的hive使用文件系统作为hdfs那么
转到已安装hadoop的终端。
hadoop dfs -ls /user/hive/warehouse
答案 1 :(得分:0)
将hadoop dfs -ls /user/hive/warehouse
用于Hive托管表
如果使用external
关键字创建表,则应该给出创建表的路径。将在给定路径中创建表,并且可以使用hadoop dfs -ls <path-to-given-directory>
来查看。
希望它有所帮助。