ハイブでセミコロンを使用して文字列を分割分割
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('aa 73bb 73cc',' 73') from xxx
結果は['aa'、 'bb'、 'cc']です。