<@U088WCP3B4P> Hello. My name is Yuto. I'm Japanes...
# ask-elementary-ai
u
@kapa.ai Hello. My name is Yuto. I'm Japanese. Has anyone experienced the same problem?
Copy code
python -V
3.12.3

pip list
dbt-adapters              1.9.0
dbt-bigquery              1.8.1
dbt-common                1.12.0
dbt-core                  1.8.1
elementary-data           0.18.1
After upgrading the Python version, the issue was resolved. However, when I run the
edr report --profiles-dir .
command, I get the following error: Point:The dbt_models table was created in edr_dbt_artifacts The dbt_models table is not created in edr_run_results.
Copy code
elementary.exceptions.exceptions.DbtCommandError: Failed to run dbt command.

{"info": {
  "name": "RunningOperationCaughtError",
  "code": "Q001",
  "msg": "Encountered an error while running operation: Runtime Error\n  404 Not found: Table [PROJECT_ID]:[DATASET].dbt_models was not found in location us-central1; reason: notFound, message: Not found: Table [PROJECT_ID]:[DATASET].dbt_models was not found in location us-central1\n\nLocation: us-central1\nJob ID: f88370aa-1ad5-4e8d-9204-c3b5a7adca48\n",
  "level": "error",
  "invocationId": "c676321d-2e21-4d28-bcbe-a591f7e0e1ec",
  "pid": 77999,
  "thread": "MainThread",
  "ts": "2025-04-15T05:29:22.778868Z"
},
"data": {
  "exc": "Runtime Error\n  404 Not found: Table [PROJECT_ID]:[DATASET].dbt_models was not found in location us-central1; reason: notFound, message: Not found: Table [PROJECT_ID]:[DATASET].dbt_models was not found in location us-central1\n\nLocation: us-central1\nJob ID: f88370aa-1ad5-4e8d-9204-c3b5a7adca48\n"
}}
Sorry about that. It was an issue with the Python version. I was able to confirm that it works, but the report seems to be empty.
k
A message from kapa.ai
こんにちは、Yutoさん。Elementary Dataのレポートが空になる問題についてですね。 この問題は他のユーザーも経験しており、いくつかの原因が考えられます。主な原因としては、Elementary DBTパッケージとEDR CLIのバージョンの不一致、または必要なテーブルが正しく作成されていないことが挙げられます。 考えられる解決策: 1. DBTパッケージとCLIのバージョン整合性を確認する: Elementary DBTパッケージとEDR CLIのバージョンが一致していることを確認してください。packages.ymlファイルでElementary DBTパッケージのバージョンを確認し、必要に応じて更新してください。[Slack forum discussion](https://slack.com/archives/C02CTC89LAX/p1739981606338559)によると、バージョンの不一致が同様の問題を引き起こすことがあります。 2. Elementary DBTパッケージを再実行する:
Copy code
dbt deps    dbt run --select elementary
これにより、必要なテーブルが正しく作成されます。[Slack forum discussion](https://slack.com/archives/C02CTC89LAX/p1718223058454089)では、同様の問題が報告されています。 3. 内部DBTプロジェクトの依存関係を更新する:
Copy code
cd /path/to/python/site-packages/elementary/monitor/dbt_project    dbt deps
これは[Slack forum discussion](https://slack.com/archives/C02CTC89LAX/p1674145950818659)で提案された解決策です。 4. プロファイルとプロジェクトディレクトリを明示的に指定する:
Copy code
edr report --project-dir /path/to/dbt/project --profiles-dir /path/to/profiles
5. 日数パラメータを調整する:
Copy code
edr report --days-back 30
より長い期間のデータを取得することで、レポートにデータが表示される可能性があります。 これらの解決策を試しても問題が解決しない場合は、edr.logファイルを確認して、より詳細なエラーメッセージを確認することをお勧めします。 また、BigQueryを使用している場合は、テーブルの場所(ロケーション)が正しく設定されていることを確認してください。エラーメッセージにはus-central1のロケーションに関する問題が示されています。
u
@kapa.ai This still doesn't solve the problem
k
A message from kapa.ai
すみません、問題が解決しなかったようですね。より具体的な解決策を提案するために、追加情報が必要です。 空のレポート問題に関して、Elementary Dataのトラブルシューティングドキュメントでは以下のような追加の確認ポイントが挙げられています: 1. テストの実行確認:
dbt test
を実行しましたか?Elementary DBTパッケージをデプロイした後にテストを実行していないと、`elementary_test_results` テーブルにデータが入りません。[Troubleshooting guide](https://docs.elementary-data.com/oss/general/troubleshooting)によると、これが空のレポートの一般的な原因です。 2. プロファイル設定の確認:
profiles.yml
ファイルに
elementary
という名前のプロファイルが正しく設定されているか確認してください。このプロファイルは、Elementaryテーブルが存在するスキーマを正しく指している必要があります。 3. スキーマ設定の確認:
dbt_project.yml
ファイルでElementaryモデルのスキーマ設定が正しいか確認してください:
Copy code
yaml    models:      elementary:        +schema: 'elementary'
4. デバッグモードでの実行:
Copy code
dbt test --var 'elementary_debug_logs: true'
これにより、より詳細なログが生成され、問題の特定に役立つ可能性があります。 5. テーブルのマテリアライゼーション確認: Elementaryテーブルが増分テーブル(incremental table)として作成されていることを確認してください。通常のテーブルやビューとして作成されている場合は機能しません。 問題が続く場合は、以下の情報を提供していただけると、より具体的な解決策を提案できます: -
edr_target/edr.log
ファイルの内容 -
elementary_test_results
テーブルの存在と内容の確認結果 -
dbt_project.yml
と
profiles.yml
の設定内容(機密情報は除く) これらの情報があれば、問題の根本原因をより正確に特定できる可能性があります。
u
@kapa.ai I solved it through trial and error. Thank you.
k
A message from kapa.ai
よかったです!問題が解決したとのこと、お知らせいただきありがとうございます。 Elementary Dataのレポート生成に関する問題は時々複雑で、トラブルシューティングには試行錯誤が必要なことがあります。もし良ければ、どのような解決策が効果的だったか共有していただけると、将来同様の問題に直面する他のユーザーの参考になります。 今後もElementary Dataに関する質問があれば、いつでもお気軽にお尋ねください。お役に立てて嬉しいです。