Zenn
⚠️

Databricks [FAILED_READ_FILE.NO_HINT] Error while reading fileの対応例

2025/04/10に公開

databricks [FAILED_READ_FILE.NO_HINT] Error while reading file
上記のエラーに Spark.read.table().display()を使った際にハマった。

displayメソッドはあくまでも一例であるが、多分他にも上記のエラーは起きるだろう。

なので、私のこれから伝える対処法はあくまでも一例である。

voidを避ける

データベースの中にvoid型があると、例えばSQL等でもデータを表示できなくなる。
これが発生するケースで特に多いのはspark.createDataFrameを使って、pandas dataframeからspark dataframeを作成するタイミングである。

nullだけが存在するカラムなどが勝手にsparkでvoid型判定されるのだが、これがあるとデータを表示できなくなる。

また、さらに曲者なのが、object型の中に辞書型を持っていたとして、その中の valueのデータ型がvoid判定されていても同様のエラーが発生する。

Discussion

ログインするとコメントできます