
正文
HBase从oracle导入数据,hbase数据迁移
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何使用sqoop将oracle中的数据导入HBase中
--hbase-table:通过指定--hbase-table参数值,指明将数据导入到HBase表中,而不是HDFS上的一个目录。输入表中的每一行将会被转换成一个HBase Put操作的输出表的一行。
tar zvxf sqoop-bin__hadoop-0.0.tar.gz 下载合适的JDBC驱动,将下载的JDBC的驱动放到Sqoop的lib文件夹下。
说的是Hive,不是HBase。从Oracle里面头导出数据为平面文件后,导入HDFS里面。Hive里面的表结构是要自己手工定的。
相关问答
Q1: 如何把一个服务器上的Oracle数据导入到另一个Oracle数据库里呢
主要通过几下命令:exp/imp expdp/impdp dblink spool/sqlldr pl/sql导出insert语句 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
exp导出表,然后imp导入表; 两个数据库之间连接使用DBLink,在其中一个数据库里就可以访问另一个数据库的表了。
在数据库服务器的开始菜单中找到Datebase Configuration Assistant。在创建画面第一步选择:创建新数据库,点击下一步。
导入dmp类型的文件到oracle数据库使用imp命令。使用plsql导出数据库,也可以导出dmp文件类型的。打开plsql,找到工具-导出表,选择Oracle导出,选择需要导出的表,然后点击输出文件,输入文件名称,点击导出即可。
oracle触发器将数据插入到另一个服务器的oracle数据库中要用dblink实现两台服务器的数据共享。
Q2: Oracle导入导出数据库的语法
1、Oracle导出导出有两中方式:利用exp imp导出导入;利用Oracel数据泵expdp impdp导出导入。
2、Oracle ExpImp导入导出工具性能调优Oracle Exp/Imp工具是一个操作简单、方便灵活的备份恢复和数据迁移工具,它可以实施全库级、用户级、表级的数据备份和恢复。
3、Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命 令可以把dmp文件从本地导入到远处的数据库服务器中。
4、上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。也可以在上面命令后面 加上 compress=y 来实现。数据的导入 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
5、oracle 的exp/imp命令用于实现对数据库的导出/导入操作; exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件; imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。
Q3: 如何在oracle中导出,导入数据
1、Oracle导出导出有两中方式:利用exp imp导出导入;利用Oracel数据泵expdp impdp导出导入。
2、1 在执行imp导人操作时,可能会报出创建触发器错误,原因权限不足。 此时需要登录sysdba,进行授权操作。
3、导入只是将每条记录从导出转储文件中读出来,然后使用常见的 INSERT INTO 命令将其插入到目标表中,因此导入可能是个很慢的过程,这一点并不让人感到吃惊。
4、Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可 以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本 地导入到远处的数据库服务器中。
Q4: 怎么用sqoop把oracle的数据传输到hbase中
在行键选择那里,通过用“”,将需要做行键的多个列写在一起就可以了。例如要将a和b列同时做行键,那么--hbase-row-key a,b就可以了。
tar zvxf sqoop-bin__hadoop-0.0.tar.gz 下载合适的JDBC驱动,将下载的JDBC的驱动放到Sqoop的lib文件夹下。
建表可以自己写个小程序实现,根据oracle字典表和hive的建表规则,每个地方使用hive的情景不同,建表也不同。数据装载可以用sqoop来实现。你可以安装下SQOOP,注意这个跟HADOOP的版本要对应的,不然会出现一些问题。
hbase.table.name:参数是可选的,是Hbase可识别的名字,如果不设置则和Hive表名一致;在Hive中创建的和Hbase整合的表不支持load data导入数据,需要在Hive中创建中间表导入数据后采用insert方式导入数据。
Q5: 如何从Oracle到hive
说的是Hive,不是HBase。从Oracle里面头导出数据为平面文件后,导入HDFS里面。Hive里面的表结构是要自己手工定的。建表可以自己写个小程序实现,根据oracle字典表和hive的建表规则,每个地方使用hive的情景不同,建表也不同。
例如下面的命令可以导入列ID的值大于4的所有记录。
在行键选择那里,通过用“”,将需要做行键的多个列写在一起就可以了。例如要将a和b列同时做行键,那么--hbase-row-key a,b就可以了。
Sqoop除了能够将数据从关系型数据库导入到HDFS和Hive中,还能够导入到HBase表中。--hbase-table:通过指定--hbase-table参数值,指明将数据导入到HBase表中,而不是HDFS上的一个目录。
关于HBase从oracle导入数据和hbase数据迁移的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





