外部テーブルに対しSELECT文を投げるとエラーが返ってくる

お世話になっております。
4月からAzureを実務で触り始めました。

実現したいこと

Azure Synapse AnalyticsでAzureストレージアカウントにあるcsvから外部テーブルを作成し、SELECTクエリを成功させたい。

発生している問題・エラーメッセージ

SQLスクリプトでストレージアカウントにあるcsvを元に外部テーブルを作成し、外部テーブルに対しSELECT文を投げると以下のエラーメッセージが返ってきました。
https://learn.microsoft.com/ja-jp/sql/t-sql/statements/create-external-table-transact-sql?view=sql-server-ver16

エラーメッセージ Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 2288, column 13 (FestivalDate) in fsv.Festival

定義されている列と入っている実際の値が違うという趣旨のエラーでしょうか?
このエラーをはいている該当の行の列の値はnullが入っていることがストレージのcsvからわかりました。
SELECTするときにCASE文などでnullならほかの値を出すというような処理を書いてみたのですが、うまくいってません。
どなたかご教授いただけないでしょうか?

コメントを投稿

0 コメント