問題タブ [dbt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1213 参照

dbt - dbt deps コマンドで「レジストリ ハブに接続できません」という結果になる

を実行するdbt depsと、次のエラー メッセージが返されます。

ここで何が起こっていますか?どうすれば回避できますか?

0 投票する
2 に答える
783 参照

dbt - DBT は、ダウンストリーム モデルとは異なるスキーマで非エフェメラル アップストリーム モデルを参照できません

既存の上流テーブル モデルを参照する下流モデルを実行しようとしています。ダウンストリーム モデルがダウンストリーム スキーマでアップストリーム モデルを見つけようとしているため、これは失敗しています。

環境/スキーマがDBTクラウドでどのように設定されているかということと関係があるのでしょうか? または、単純なものが欠けているのかもしれませんが、私の人生ではそれを見つけることができません。

以下に、最も簡単な再現を作成しました。

ホスト: DBT クラウド

データベース: スノーフレーク

環境:

  • アップストリーム モデルは、スキーマ = 'upstream_model' で、upstream という名前の dbt クラウド環境で構築されます。
  • downstream_model は、スキーマ = 'downstream_model' で、downstream という名前の dbt クラウド環境で構築されます

DBT プロジェクトの構造

dbt_project.yml

アップストリーム モデルのマテリアライゼーション = 'エフェメラル' の場合、機能し、アップストリーム モデルを CTE として使用します: エフェメラル マテリアライゼーション

アップストリーム モデルの実体化 = 'テーブル' の場合、アップストリーム モデルのダウンストリーム モデルのスキーマを参照するため、失敗します: テーブルの作成に失敗します

アップストリーム.yml:

アップストリーム_モデル.sql:

ダウンストリーム.yml:

ダウンストリーム_モデル.sql:

0 投票する
2 に答える
859 参照

google-bigquery - BigQuery の一般公開データセットをソースとして使用すると、アクセス許可が拒否されました

Big Query の一般公開データセットを指すソースを設定し、source() 関数を使用して dbt モデルでそれを参照すると、dbt の実行時に次のエラーが発生します。

パブリック データ セットから情報スキーマをクエリしようとしているようです。私の dbt プロジェクトで公開データ セットをソースとして使用することはできますか?