日々精進

新しく学んだことを書き留めていきます

cuDFはWSL2ではPascalアーキテクチャのGPUでは動かない

そんな・・公式サイトの動作要件は満たしているのに・・

以下のIssueによると、RAPIDS(cuDF) version 22はWSL2とPascal GPUでは動かない。

github.com

以下によるとRAPIDSをversion21にすると直るっぽい。

github.com

さらに、以下によると21.10以降だとだめで、21.08なら大丈夫らしい。

stackoverflow.com

以下のコマンドで21.08の環境を作ると動かせた。

conda create -n rapids-21.08 -c rapidsai -c conda-forge -c nvidia rapids=21.08 python=3.9 cudatoolkit=11.5

prismaのshemaを変更すると「Field does not exist on enclosing type」エラーが出るようになった

他のブランチの変更を取り込んで結構大きくprisma schemaが変わった後、typescriptのprisma clientコードを生成し、

dbにアクセスするコードを実行すると掲題のエラーが出た。

原因はprismaの古いcacheが残っていたため。以下を参考に.prismaという名前のフォルダを探して削除して再度コードを生成すると直った。

参考: github.com

DBのテーブルにcolumnを追加するDDLを実行すると「ERROR: column "xxx" of relation "yyy" contains null values」エラー

原因は、すでにデータが入っているテーブルにnot null列を追加しようとしたが、デフォルト値が設定されていないので既存の行の新しく追加する列の値がnullになってしまい、エラーになっていること。

データを一度全部消してからDDLを実行すると直った。