Tracking: dbt Core v2.0 (Fusion) migration for SQL Server

Đang mở
#786 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
20/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
python, rust, sql

Hướng nghiên cứu

This is a tracking issue for a major migration to dbt Core v2.0 (Fusion) for SQL Server. The work is split across multiple repositories and issues. Start by reading the roadmap at https://github.com/dbt-sqlserver-next/dbt-sqlserver-v2-roadmap and the upstream guide at https://docs.getdbt.com/guides/adapter-creation-v2. The implementation work is happening in the fork at dbt-sqlserver-next/dbt-core on the branch sqlserver-v2-port. 'Done' means a complete v2 adapter is merged upstream.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

v2-migration

Tracking: dbt Core v2.0 (Fusion) migration for SQL Server

Summary

Links the issues and PRs — here and in dbt-labs/dbt-core — for bringing SQL Server support to dbt Core v2.0 (the Rust/"Fusion" engine), plus the v1 fixes found while auditing v1 for that port. Decisions and detail live in the roadmap repo plan/; this issue stays a one-line-per-item index.

dbt Labs' Contribute a dbt Core 2.0 Adapter guide has v2 adapters living inside the dbt-core monorepo. v1 (dbt-sqlserver) keeps existing as an independently maintained package; this tracks the parallel v2 work.

Want to help?

  • Align v1 closer to the final v2 state (e.g. #785, #770)
  • Check for bugs or issues on work in progress
Where PRs go
  • Fork: https://github.com/dbt-sqlserver-next/dbt-core
  • Branch: sqlserver-v2-port
  • Open PRs against dbt-sqlserver-next/dbt-core:sqlserver-v2-port, not dbt-labs/dbt-core:main. Rationale: roadmap repo's plan/README.md ("Branching strategy").

Related: aligning v1 with the future v2 parser, on this repo

  • #770 — Explore dbt Core 1.12 v2 parser support: validates the existing Python dbt-sqlserver adapter against dbt Core 1.12's opt-in --use-v2-parser (Rust parser, existing Python adapter — not the Fusion adapter framework this issue tracks). Surfaces project/macro/manifest compatibility issues early, ahead of the full Fusion port below.

dbt-core (v2 adapter implementation)

Granular execution ("Part N" issues, one per crate-scoped unit of work) is tracked on the fork, not here — same reasoning as "Where PRs go" above (Closes #N only works same-repo, and these aren't mergeable upstream yet): dbt-sqlserver-next/dbt-core#1 through #10 (index).

dbt-sqlserver (v1 fixes found while planning the v2 port)

  • #785 — Inconsistent identifier quoting ([bracket] vs "double quote") across a handful of macros
  • (more get added here as they're found/filed)

Deferred / follow-up scope (explicitly out of the v2 initial PR)

Not scheduled — tracked so they aren't lost. Reasoning: roadmap repo's plan/05-open-questions-and-risks.md #4.

  • Dynamic data masking support in v2
  • Index/columnstore materialization config in v2
  • full_refresh_build: prebuilt optimization in v2
  • Scalar function materializations in v2
  • Table clone support in v2
  • Windows/trusted-connection auth in v2

References

Ngôn ngữ chính
Python
Star
258
Fork
112
Merge trung bình
14 giờ 6 phút
Pull request đã merge (30 ngày)
10

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của dbt-msft/dbt-sqlserver

Tất cả issue của dbt-msft/dbt-sqlserver

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.