MAPREDUCE服务 MRS-自定义Hive表行分隔符:操作步骤

时间:2024-11-28 20:08:14

操作步骤

  1. 以Hive客户端安装用户登录安装客户端的节点。
  2. 执行以下命令,切换到客户端安装目录,配置环境变量并认证用户。

    cd 客户端安装目录

    source bigdata_env

    kinit Hive业务用户(如果集群未开启Kerberos认证,请跳过该操作)

  3. 执行以下命令登录Hive客户端。

    beeline

  4. 创建表时指定inputFormat和outputFormat:

    CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name [(col_name data_type [COMMENT col_comment], ...)] [ROW FORMAT row_format] STORED AS inputformat 'org.apache.hadoop.hive.contrib.fileformat.SpecifiedDelimiterInputFormat' outputformat 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat';

  5. 查询之前指定分隔符配置项:

    set hive.textinput.record.delimiter='!@!';

    Hive会以‘!@!’为行分隔符查询数据。

support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_0955.html