ハイブテーブルのプロパティを使用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 スキーマまたはハイブの列名を変更することは、私にとって選択肢ではありません。前もって感謝します。