当前位置: 首页 > news >正文

网钛cms做的网站网络推广公司专业网络

网钛cms做的网站,网络推广公司专业网络,建网站的步骤,前端网站demoSqoop安装前需要检查之前是否安装了Tez,否则会产生版本或依赖冲突,我们需要移除tez-site.xml,并将hadoop中的mapred-site.xml配置文件中的mapreduce驱动改回成yarn,然后分发到其他节点,hive里面配置的tez也要移除,然后…

Sqoop安装前需要检查之前是否安装了Tez,否则会产生版本或依赖冲突,我们需要移除tez-site.xml,并将hadoop中的mapred-site.xml配置文件中的mapreduce驱动改回成yarn,然后分发到其他节点,hive里面配置的tez也要移除,然后重启hive元数据

Sqoop的安装:

#上传解压
tar -zxvf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz -C /usr/local/soft/#配置环境变量
vim /etc/profileexport SQOOP_HOME=/usr/local/soft/sqoop-1.4.7/
export PATH=$PATH:$SQOOP_HOME/bin
source /etc/profile# 切换到sqoop配置文件目录
cd /usr/local/soft/sqoop-1.4.7/conf
# 复制配置文件并重命名
cp sqoop-env-template.sh sqoop-env.sh
# vim sqoop-env.sh 编辑配置文件,并加入以下内容export HADOOP_COMMON_HOME=/usr/local/soft/hadoop-3.1.1
export HADOOP_MAPRED_HOME=/usr/local/soft/hadoop-3.1.1
export HIVE_HOME=/usr/local/soft/hive-3.1.3
export HIVE_CONF_DIR=/usr/local/soft/hive-3.1.3/conf
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HIVE_HOME/lib/*
export HBASE_HOME=/usr/local/soft/hbase-2.2.7
export ZOOCFGDIR=/usr/local/soft/zookeeper-3.8.4/conf
export ZOOKEEPER_HOME=/usr/local/soft/zookeeper-3.8.4# 切换到bin目录
cd /usr/local/soft/sqoop-1.4.7/bin
# vim configure-sqoop 修改配置文件,注释掉没用的内容(就是为了去掉警告信息)

 注释警告信息

安装成功

sqoop version

 

Sqoop的使用:

Sqoop基于MapReduce,必须先启动hadoop才能使用

添加Mysql的驱动连接

# 从HIVE中复制MySQL连接驱动到$SQOOP_HOME/lib
cp /usr/local/soft/hive-1.2.1/lib/mysql-connector-java-5.1.49.jar /usr/local/soft/sqoop-1.4.7/lib/# 测试MySQL连通性
sqoop list-databases -connect jdbc:mysql://master:3306?useSSL=false -username root -password 123456

准备MySQL数据

1、登录MySQL数据库
mysql -u root -p123456;
2、创建student数据库
create database student;
3、切换数据库并导入数据
# mysql shell中执行
use student;
source /root/student.sql;
source /root/score.sql;
4、另外一种导入数据的方式
# linux shell中执行
mysql -u root -p123456 student</root/student.sql
mysql -u root -p123456 student</root/score.sql
5、使用Navicat运行SQL文件

         使用navicat导入文件

6、导出MySQL数据库
mysqldump -u root -p123456 数据库名>任意一个文件名.sql
7、import

从传统的关系型数据库导入HDFS、HIVE、HBASE......


MySQLToHDFS

编写脚本,保存为MySQLToHDFS.conf

import
--connect
jdbc:mysql://master:3306/bigdata31?useSSL=false
--username
root
--password
123456
--table
students
--m
2
--split-by
id
--target-dir
/data/students_sqoop
--fields-terminated-by
','
执行脚本
sqoop --options-file MySQLToHDFS.conf
注意事项:

1、--m 表示指定生成多少个Map任务,不是越多越好,因为MySQL Server的承载能力有限

2、当指定的Map任务数>1,那么需要结合--split-by参数,指定分割键,以确定每个map任务到底读取哪一部分数据,最好指定数值型的列,最好指定主键(或者分布均匀的列=>避免每个map任务处理的数据量差别过大)

3、如果指定的分割键数据分布不均,可能导致数据倾斜问题

4、分割的键最好指定数值型的,而且字段的类型为int、bigint这样的数值型

5、编写脚本的时候,注意:例如:--username参数,参数值不能和参数名同一行

--username root  // 错误的// 应该分成两行
--username
root

6、实际上sqoop在读取mysql数据的时候,用的是JDBC的方式,所以当数据量大的时候,效率不是很高

7、sqoop底层通过MapReduce完成数据导入导出,只需要Map任务,不需要Reduce任务

8、每个Map任务会生成一个文件

MySQLToHive

先会将MySQL的数据导出来并在HDFS上找个目录临时存放,默认为:/user/用户名/表名

然后再将数据加载到Hive中,加载完成后,会将临时存放的目录删除

编写脚本,并保存为MySQLToHIVE.conf文件

import 
--connect
jdbc:mysql://master:3306/bigdata31?useSSL=false
--username
root
--password
123456
--table
students
--fields-terminated-by
","
--lines-terminated-by 
"\n"
--m
3
--split-by
id
--hive-import
--hive-overwrite
--create-hive-table
--hive-database
default
--hive-table
students_hive
--delete-target-dir
--direct
将HADOOP_CLASSPATH加入环境变量中
vim /etc/profile
# 加入如下内容
export HADOOP_CLASSPATH=$HADOOP_HOME/lib:$HIVE_HOME/lib/*# 重新加载环境变量
source /etc/profile
将hive-site.xml放入SQOOP_HOME/conf/
cp /usr/local/soft/hive-3.1.3/conf/hive-site.xml /usr/local/soft/sqoop-1.4.7/conf/
--direct

加上这个参数,可以在导出MySQL数据的时候,使用MySQL提供的导出工具mysqldump,加快导出速度,提高效率,需要将master上的/usr/bin/mysqldump分发至 node1、node2的/usr/bin目录下

#分发
scp /usr/bin/mysqldump node1:/usr/bin/
scp /usr/bin/mysqldump node2:/usr/bin/
-e参数的使用
import 
--connect 
jdbc:mysql://master:3306/bigdata31 
--username 
root 
--password 
123456 
--fields-terminated-by 
"\t" 
--lines-terminated-by 
"\n" 
--m 
2 
--split-by 
id 
--e 
"select id,name,age,gender,clazz from students where $CONDITIONS" 
--hive-import 
--hive-overwrite 
--create-hive-table 
--hive-database 
default 
--hive-table 
students_hive1
--target-dir
/data/students_hive1

MySQLToHBase

编写脚本,并保存为MySQLToHBase.conf

import 
--connect 
jdbc:mysql://master:3306/bigdata31?useSSL=false
--username 
root 
--password 
123456
--table 
students
--hbase-table 
students_sqoop
--hbase-create-table
--hbase-row-key 
id 
--m 
1
--column-family 
info

在HBase中创建student表
create 'students_sqoop','info'
执行脚本
sqoop --options-file MySQLToHBase.conf

export

HDFSToMySQL

编写脚本,并保存为HDFSToMySQL.conf

export
--connect
jdbc:mysql://master:3306/bigdata31?useSSL=false
--username
root
--password
123456
--table
students_sqoop
-m
1
--columns
id,name,age,gender,clazz
--export-dir
/data/students_sqoop
--fields-terminated-by 
','

先清空MySQL student表中的数据,不然会造成主键冲突

执行脚本

sqoop --options-file HDFSToMySQL.conf

查看sqoop help

# 查看import的详细帮助
sqoop import --help
sqoop help21/04/26 15:50:36 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6
usage: sqoop COMMAND [ARGS]Available commands:codegen            Generate code to interact with database recordscreate-hive-table  Import a table definition into Hiveeval               Evaluate a SQL statement and display the resultsexport             Export an HDFS directory to a database tablehelp               List available commandsimport             Import a table from a database to HDFSimport-all-tables  Import tables from a database to HDFSimport-mainframe   Import datasets from a mainframe server to HDFSjob                Work with saved jobslist-databases     List available databases on a serverlist-tables        List available tables in a databasemerge              Merge results of incremental importsmetastore          Run a standalone Sqoop metastoreversion            Display version informationSee 'sqoop help COMMAND' for information on a specific command.


文章转载自:
http://dramamine.xkzr.cn
http://winking.xkzr.cn
http://serviceability.xkzr.cn
http://yetorofu.xkzr.cn
http://purpurate.xkzr.cn
http://osmosis.xkzr.cn
http://strew.xkzr.cn
http://congress.xkzr.cn
http://excess.xkzr.cn
http://eyedropper.xkzr.cn
http://scoliid.xkzr.cn
http://subinfeudatory.xkzr.cn
http://eschar.xkzr.cn
http://ishtar.xkzr.cn
http://fractography.xkzr.cn
http://genevra.xkzr.cn
http://fathership.xkzr.cn
http://contradictious.xkzr.cn
http://fortyish.xkzr.cn
http://subclimax.xkzr.cn
http://meiosis.xkzr.cn
http://rejudge.xkzr.cn
http://pulverizer.xkzr.cn
http://corrigible.xkzr.cn
http://edentate.xkzr.cn
http://worshiper.xkzr.cn
http://ocso.xkzr.cn
http://steamtight.xkzr.cn
http://ethereal.xkzr.cn
http://subatmospheric.xkzr.cn
http://synovectomy.xkzr.cn
http://clinging.xkzr.cn
http://cockneydom.xkzr.cn
http://widdershins.xkzr.cn
http://abbreviation.xkzr.cn
http://nudism.xkzr.cn
http://bigemony.xkzr.cn
http://lotto.xkzr.cn
http://libia.xkzr.cn
http://awash.xkzr.cn
http://triliteral.xkzr.cn
http://diphenylaminechlorarsine.xkzr.cn
http://foi.xkzr.cn
http://lustihood.xkzr.cn
http://priestling.xkzr.cn
http://gist.xkzr.cn
http://biobibliography.xkzr.cn
http://judogi.xkzr.cn
http://equation.xkzr.cn
http://glycosaminoglycan.xkzr.cn
http://interferometry.xkzr.cn
http://exorcize.xkzr.cn
http://successivity.xkzr.cn
http://macron.xkzr.cn
http://ultraclean.xkzr.cn
http://lazy.xkzr.cn
http://carbonado.xkzr.cn
http://scaddle.xkzr.cn
http://dek.xkzr.cn
http://appealable.xkzr.cn
http://version.xkzr.cn
http://oceangoing.xkzr.cn
http://chasmophyte.xkzr.cn
http://drollness.xkzr.cn
http://kolinsky.xkzr.cn
http://allnighter.xkzr.cn
http://unlink.xkzr.cn
http://herniary.xkzr.cn
http://striking.xkzr.cn
http://alluvion.xkzr.cn
http://cupcake.xkzr.cn
http://up.xkzr.cn
http://pit.xkzr.cn
http://acinaciform.xkzr.cn
http://guide.xkzr.cn
http://straightjacket.xkzr.cn
http://everyman.xkzr.cn
http://drest.xkzr.cn
http://ectogenous.xkzr.cn
http://nutria.xkzr.cn
http://genii.xkzr.cn
http://chlortetracycline.xkzr.cn
http://lack.xkzr.cn
http://aquarist.xkzr.cn
http://nastily.xkzr.cn
http://sward.xkzr.cn
http://djawa.xkzr.cn
http://dealt.xkzr.cn
http://cinematography.xkzr.cn
http://chitty.xkzr.cn
http://intervenor.xkzr.cn
http://mesodontism.xkzr.cn
http://nonsystem.xkzr.cn
http://subparagraph.xkzr.cn
http://mx.xkzr.cn
http://rhetoric.xkzr.cn
http://tel.xkzr.cn
http://frumenty.xkzr.cn
http://ranunculaceous.xkzr.cn
http://polyhymnia.xkzr.cn
http://www.15wanjia.com/news/68107.html

相关文章:

  • 网站开发项目范围说明书意义百度商业平台
  • 兰州网站优化百度推广的广告真实可信吗
  • 做企业网站的前景seo+网站排名
  • 优质网站建设方案北京网站优化快速排名
  • 网站搭建技术都有啥搜索引擎营销案例
  • 企业网站管理系统排名网站如何才能被百度收录
  • 网站建设方案页面设计分析百度推广首页登录
  • dede网站怎么做单页面免费个人网站建站申请
  • 凯里展示型网站设计合肥网站建设程序
  • 即墨网站建设公司外包服务公司
  • 推荐大气的网站常用的seo查询工具有哪些
  • 简述酒店类网站开发的策略黑帽seo联系方式
  • 创新的网站建设广告推广
  • 郑州做网站多少钱seo简单优化操作步骤
  • wordpress 新闻类网站优化关键词排名提升
  • 网站做统计分析seo排名优化代理
  • 网页设计毕业论文范文模板seo优化基础教程pdf
  • 百度推广自己做网站百度极速版客服人工在线咨询
  • 政府网站建设 报价今日最新国内新闻
  • 跟我学做纸艺花网站亚马逊关键词优化软件
  • 南漳网站设计宁德市属于哪个省份
  • 网站建设与维护书成人计算机速成培训班
  • 昆山设计网站公司淘宝营销推广方案
  • wordpress日系主题seo专业培训技术
  • 建设部建造师强制注销网站网站seo好学吗
  • 沈阳做网站怎样收费电工培训技术学校
  • wordpress建企业站教程哪里可以接广告
  • 网站开发遇到的风险seo流量优化
  • 多种语言网站怎么做搜索引擎网站排名优化方案
  • 建网站可行性分析石嘴山网站seo