コード例 #1
0
ファイル: manifest.py プロジェクト: drernie/dbt_salesforce
def invalid_source_fail_unless_test(node, target_name, target_table_name,
                                    disabled):
    if node.resource_type == NodeType.Test:
        msg = get_source_not_found_or_disabled_msg(node, target_name,
                                                   target_table_name, disabled)
        if disabled:
            logger.debug(warning_tag(msg))
        else:
            warn_or_error(msg, log_fmt=warning_tag('{}'))
    else:
        source_target_not_found(node,
                                target_name,
                                target_table_name,
                                disabled=disabled)
コード例 #2
0
    def resolve(self, source_name: str, table_name: str):
        target_source = self.manifest.resolve_source(
            source_name,
            table_name,
            self.current_project,
            self.model.package_name,
        )

        if target_source is None or isinstance(target_source, Disabled):
            source_target_not_found(
                self.model,
                source_name,
                table_name,
            )
        return self.Relation.create_from_source(target_source)