ハイブでセミコロンを使用して文字列を分割分割



Split Splitting String With Semicolon Hive



セミコロンはデフォルトでsqlの終了文字であるため、フィールドを直接分割( '')するとエラーが報告されます。したがって、セミコロンのバイナリ 073で表す必要があります。

この時点でフィールドに対してこれを行う場合、次のような問題はありません。



-- The string in column1 is separated by a semicolon select split(column1,'73') from xxx

ただし、文字列を使用しようとすると、次のようなエラーが発生します。

select split('aabbcc','73') from xxx

次のように変更したいと思います。



select split('aa73bb73cc','73') from xxx

結果は['aa'、 'bb'、 'cc']です。