ハイブテーブルコメント中国語の文字化け問題

1.mysqlのハイブに保存されているメタデータ関連情報を変更します

a。フィールドコメント文字セットを変更します

表の変更COLUMNS_V2列の変更COMMENTvarchar(256)文字セットutf8;

b。テーブルのコメント文字セットを変更します

表の変更TABLE_PARAMSmodifycolumn PARAM_VALUE varchar(4000)文字セットutf8;

c。パーティションキーをサポートするようにパーティションテーブルパラメータを変更して、中国語で表現できる

表の変更PARTITION_PARAMSmodifycolumn PARAM_VALUE varchar(4000)文字セットutf8;

表の変更PARTITION_KEYSmodifycolumn PKEY_COMMENT varchar(4000)文字セットutf8;

d。インデックス注釈を変更する

表の変更INDEX_PARAMSmodifycolumn PARAM_VALUE varchar(4000)文字セットutf8;

  1. hive-site.xmlを変更します

vi hive-site.xml

<property>

   <name>javax.jdo.option.ConnectionURL</name>

   <value>jdbc:mysql://IP:3306/hive?useSSL=false&amp;createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8</value>
   
</property>
  1. テーブル構造を再構築します

おすすめ

転載: blog.csdn.net/w13716207404/article/details/103324036