是否可以从hive create external table命令将外部表文件导出/创建到远程服务器

时间:2016-06-25 19:53:41

标签: hadoop ftp hive sqoop

是否可以从hive create external table命令将外部表文件导出/创建到远程服务器。

create external table SOME_TABLE (MY_Coulmns) 
row format delimited fields terminated by ','
lines terminated by '\n' 
stored as textfile location '<Remote server A with IP XXXXX and with username and password>';  

要求:我必须将此文件/数据从配置单元导出到Cassandra(在其他服务器上)。

1 个答案:

答案 0 :(得分:0)

通过Hive使用带有用户名和密码的IP进行外部存储不是一个好习惯,因为它可能会成为安全问题。在Hive中,您可以轻松使用外部Amazon S3 storageAzure Blob Storage

编辑:或者,使用Hive Cassandra Storage Handler(org.apache.hadoop.hive.cassandra.cql。 CqlStorageHandler )作为Hive表的存储处理程序如果您能够直接从Hive访问Cassandra主机和端口。这将大大简化您的工作,因为Hive将能够直接写入Cassandra中的外部表。