Skip to content

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"/>

字段说明:

  1. Tablename 为该文件映射的数据表名,可理解为数据的视图;
  2. Fields 为切分后的字段,使用逗号分隔,字段后可紧跟该字段的类型,使用冒号分隔;
  3. Delimiter 为每行的分隔符;
  4. Path 用于指定文件地址,可以是文件,也可是文件夹;
  5. Path 指定地址需要使用协议,如:file:// 、 hdfs://,否则跟 core-site.xml 配置密切相关;