我在hadoop中有很多数据,我需要将它们复制到msql数据库中。
在hive中选择我需要的列(几乎是所有列)并使用INSERT OVERWRITE写入结果会更有效,还是使用copyToLocal外壳命令复制文件并手动转换数据会更好?
发布于 2014-04-16 16:14:18
如果您的数据在hadoop中,您可以使用Sqoop将其移动到MYSQL DB中。直接使用SQOOP将是高效的,然后添加另外一层配置单元。获得MYSQL连接器,您可以尝试一些类似下面的事情,让我知道更多的帮助需要。
bin/sqoop export --connect jdbc:mysql:/ --table -username -P --export-dir -m1
https://stackoverflow.com/questions/23096271
复制相似问题