AWS Athena SUBSTRを使って住所を分割したい

Amazon Athena において、"大阪府守口市○○○"という文字列から、"大阪府"という文字列だけ取り出したいです。

正規表現でLeftとMidの関数を使って、やろうと思いましたが、
Left関数利用できませんでしたので、SUBSTRの関数で行っています。

Left([住所],IIf(Mid([住所],4,1)=”県”,4,3))

下記の方法で指定した文字取得できましたが、
1~4まで指定ているので、下記のように出力されます。

SELECT *, SUBSTR(住所,1,4) FROM "address"."name" limit 10;

出力

大阪府守 東京都○ 栃木県○ 北海道○ 沖縄県○

実現したい結果
下記のように正規表現で住所を分割したいですが、
可能でしょうか。

大阪府 東京都 栃木県 北海道 沖縄県

参考ページ
AWS Athena データ抽出

ご教授いただけると幸いです。

コメントを投稿

0 コメント