問題タブ [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.
dbt - 「解析不能」な sqlfluff lint エラーを修正するにはどうすればよいですか
エラーが表示されますL: 3 | P: 1 | PRS | Found unparsable section:
。
これは、dbt_utils が提供する date_spine マクロを呼び出しているときです。誰かがこれに遭遇したことがありますか? sqlfluff のマクロの定義に設定する期待値は何ですか?
dbt の sqlfluff ファイルでマクロを定義するには、次を参照してください。
date_spine = {% macro date_spine(datepart, start_date, end_date) %}'HERE'{% endmacro %}
command-line-interface - dbt cli run - プロジェクトの pre または post フックのみ?
dbt cli を使用して、モデルを実行せずにプロジェクトのフックを実行する方法はありますか?
すなわち
amazon-web-services - CodeBuild プロジェクトで使用するために `~/.aws/config` で AWS プロファイルを生成する方法
と呼ばれるツールを使用しており、ツールdbt
のデータベース認証方法は IAM を利用しています。残念ながら、代わりにインスタンス プロファイルを使用するため、CodeBuild プロジェクトがビルドされるときに IAM プロファイルは存在しません。このため、データベースに接続できません。
この質問を参照して、プロジェクトで実行aws sts get-caller-identity
して、必要な値の一部を取得できるかどうかを確認しましたが、返されました
~/.aws/config
CodeBuild プロジェクト内で自分自身を生成する方法を知っている人はいますか?
編集: ツールは boto3 を使用して一時的な認証情報を生成します: https://github.com/fishtown-analytics/dbt/blob/9d00c000720d17c42a4fa08a26b75bd500cc857f/plugins/redshift/dbt/adapters/redshift/connections.py#L101-L123
しかし、CodeBuild プロジェクト内でこれらの資格情報を生成できないようです。
編集:
buildspec.yml