textfile 为读取文本文件,把文本文件每行按照 delimiter 指定的字符进行切分,切分不够的列使用 null 填充。
xml
<source type="textfile"
table_name="et_rel_pty_cong"
fields="cust_id,name1,gender1,age1:int"
delimiter=","
path="file:///Users/zhenqin/software/hive/user.txt"/>
字段说明:
- Tablename 为该文件映射的数据表名,可理解为数据的视图;
- Fields 为切分后的字段,使用逗号分隔,字段后可紧跟该字段的类型,使用冒号分隔;
- Delimiter 为每行的分隔符;
- Path 用于指定文件地址,可以是文件,也可是文件夹;
- Path 指定地址需要使用协议,如:file:// 、 hdfs://,否则跟 core-site.xml 配置密切相关;