0

ハイブテーブルのプロパティを使用orc.force.positional.evolutionすると、位置の進化を強制でき、デフォルトはスキーマの進化であると思います。カスタム マッピングを指定する必要がある奇妙なニーズがあります。たとえば、私のorcスキーマは次のとおりです

  root
 |-- action_date: timestamp (nullable = true)
 |-- action_type: string (nullable = true)
 |-- customer_id: string (nullable = true)
 |-- name: string (nullable = true)

および次のような私のハイブ列名

  date timestamp,
  customer_id string,
  customer_name string,
  type string

次のようなカスタム マッピングを提供する方法はありますか -

date -> action_date
customer_id -> customer_id
customer_name -> name
type -> action_type

この場合、位置の進化もスキーマの進化も機能しないことに注意してください。ORC スキーマまたはハイブの列名を変更することは、私にとって選択肢ではありません。前もって感謝します。

4

0 に答える 0