スポンサーリンク

snowflake.connector.errors.MissingDependencyError の対処方法

記事内に広告が含まれています。

PandasのデータフレームのデータをSnowflakeに取り込むPythonコードの実行時に以下のエラーが発生しました。

Traceback (most recent call last):
  File "C:\python\app\import.py", line 184, in <module>
    main()
  File "C:\python\app\import.py", line 135, in main
    success, nchunks, nrows, _ = write_pandas(conn, df, 'TABLE')
  File "C:\python\app\.venv\lib\site-packages\snowflake\connector\pandas_tools.py", line 285, in write_pandas
    isinstance(df.index, pandas.RangeIndex)
  File "C:\python\app\.venv\lib\site-packages\snowflake\connector\options.py", line 40, in __getattr__
    raise errors.MissingDependencyError(self._dep_name)
snowflake.connector.errors.MissingDependencyError: Missing optional dependency: pandas

実行したコードは、以下の記事で紹介したようなコードです。

メッセージから、snowflake-connector-pythonとpandasのバージョンの依存関係の問題と考えられたため、仮想環境に入って以下のコマンドを実行したところ解消しました。

pip install --upgrade snowflake-connector-python[pandas]

このコマンドは、Snowflakeコネクタとともにpandas関連の依存パッケージもインストール・アップデートしてくれます。

スポンサーリンク
Python
著者SNS
タイトルとURLをコピーしました