1. load本地数据
load data local inpath '数据在本地位置' into table table_name;
2. loadHDFS数据
---增量导入数据---在原来的数据后追加
load data inpath '数据在hdfs中的位置' into table table_name;
---全量导入数据---会覆盖掉原本的数据
load data inpath '数据在hdfs中的位置' overwrite into table table_name;
3. 建表时指向数据位置location ''
create [external] table table_name(
...
)
...
location '数据的位置';
4. insert into table_name values()
insert into table_name values(...);
插入一次数据便会创建一个文件
5. insert into table_name select ...from...
insert into table_name select ... from table_name2;
将查询到的数据插入到table_name中
6. put数据到表目录下
hdfs dfs -put '本地数据位置' '表在hdfs中的目录'
直接将文件上传到表的目录下,表会读取文件中的数据(前提是符合表的规则)