注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

行名の正規化

対応している: バッチ、ストリーミング

行名を lower_snake_case で正規化します 変換カテゴリー: データ準備

宣言された引数

  • データセット - 行名を正規化するデータセット。
    テーブル
  • オプション 特殊文字を削除する - 行名から @~`!#$%^&=*+':"/?>< のすべてのインスタンスを削除します。
    リテラル<ブール型>

例 1 - ベースケース

引数の値:

  • データセット: ri.foundry.main.dataset.a
  • 特殊文字を削除する: null 入力: | recentlyServiced | tailNumber | _airlineCode | | ----- | ----- | ----- | | true | KK-150 | KK | | false | XB-120 | XB | | true | MT-190 | MT |

出力:

recently_servicedtail_numberairline_code
trueKK-150KK
falseXB-120XB
trueMT-190MT

例 2 - ベースケース

引数の値:

  • データセット: ri.foundry.main.dataset.a
  • 特殊文字を削除する: true 入力: | recently^Serviced | tail@Number$ | !airline*Code | | ----- | ----- | ----- | | true | KK-150 | KK | | false | XB-120 | XB | | true | MT-190 | MT |

出力:

recently_servicedtail_numberairline_code
trueKK-150KK
falseXB-120XB
trueMT-190MT

例 3 - エッジケース

引数の値:

  • データセット: ri.foundry.main.dataset.a
  • 特殊文字を削除する: null 入力: | columnA. | columnB() | column!C | column,;{} D | column()e | | ----- | ----- | ----- | ----- | ----- | | foo | bar | fooBar | foo | bar |

出力:

column_acolumn_bcolumn!_ccolumn_dcolumn_e
foobarfooBarfoobar