1.5 使用Sqoop从HDFS导出数据到MySQL
2015-11-03 14:38
309 查看
1.5 使用Sqoop从HDFS导出数据到MySQL
实验准备
在mysql中创建数据库和表,并插入数据
1.登录mysql
2.创建新的数据库
3.选择logs数据库
4.创建weblogs表
实验过程
注:书中是将/data/weblogs/05102012 下文件导入到mysql而我使用了1.2上传上去的weblog_entries.txt,然后书中还有一点纰漏,就是–mysql-delimiters 在书中写成了–mysql-delmiters 少了一个‘i’所以如果直接运行书中原句,会报错。
在mysql中查询 weblogs_from_hdfs 表数量可以检测是否运行成功
实验准备
在mysql中创建数据库和表,并插入数据
1.登录mysql
mysql -uroot -phadoop
2.创建新的数据库
CREATE DATABASE logs;
3.选择logs数据库
USE logs;
4.创建weblogs表
CREATE TABLE weblogs_from_hdfs ( md5 VARCHAR(32), url VARCHAR(64), request_date DATE, request_time TIME, ip VARCHAR(15) );
实验过程
sqoop export -m 1 --connect jdbc:mysql://namenode:3306/logs --username root --password hadoop --table weblogs_from_hdfs --export-dir /data/weblogs/weblog_entries.txt --input-fields-terminated-by '\t' --mysql-delimiters
注:书中是将/data/weblogs/05102012 下文件导入到mysql而我使用了1.2上传上去的weblog_entries.txt,然后书中还有一点纰漏,就是–mysql-delimiters 在书中写成了–mysql-delmiters 少了一个‘i’所以如果直接运行书中原句,会报错。
在mysql中查询 weblogs_from_hdfs 表数量可以检测是否运行成功
mysql> select count(*) from weblogs_from_hdfs; +----------+ | count(*) | +----------+ | 3000 | +----------+ 1 row in set (0.00 sec)
相关文章推荐
- PL/SQL Developer记住用户名密码
- 通过操作系统进程找到top sql信息
- 【SQLYOG】SSH ERROR:UNABLE TO OPEN CONNECTION:GETHOSTBYNAME:UNKNOWN ERROR牵引出来的一系列问题
- SQLServer邮件异常监控
- 1.4 使用Sqoop从MySQL数据库导入数据到HDFS
- 8.12 Optimizing the MySQL Server 优化MySQL Server 优化
- MySQL双主高可用架构之MMM实战
- Navicat远程无法连接mysql问题解决(附MAC上NavicatPremium11.1.8破解中文版下载链接)
- Oracle11g,在SQL Developer里新建连接时出现错误的解决办法
- Oracle11g,在SQL Developer里新建连接时出现错误的解决办法
- Oracle SQL Developer 添加SQLServer 和Sybase 连接
- SQL Server 2016 CTP3 集成R语言安装配置手册
- oracle 11g SQL Developer instead of isqlplus
- 导入数据时报错: MySQL server has gone away
- Django连接MySQL数据库
- shell 脚本监控MySQL数据库启动状态
- Mysql在实际使用中的部署架构
- ecshop的Mysql操作类
- [Django数据库模型]Django用原始SQL进行Insert/Update操作
- SQLiteOpenHelper类