mysql的单表数据导入到hive数据库中

1、将mysql的数据导出

借助dbeaver工具,将单表数据table1格式导出为csv文件

mysql的单表数据导入到hive数据库中_第1张图片

2、将csv的后缀名手动改为txt后缀,为了让每行的的字段是以,分隔

3、将得到的txt文件上传到hdfs文件系统中

mysql的单表数据导入到hive数据库中_第2张图片

4、目标机创建和table1一样的表结构的表,创建过程中要加上这几句ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

如:CREATE TABLE example_table (
id INT,
name STRING,
age INT
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
STORED AS TEXTFILE;

5、连接hive数据库,执行导入

LOAD DATA LOCAL INPATH '/alltype_202408281323.txt' INTO TABLE alltype; 根据实际情况替换文件和表名

mysql的单表数据导入到hive数据库中_第3张图片

你可能感兴趣的:(数据库,mysql,hive)