[Doc] CAST has no explicit TimeType branch (Spark 4.1)
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ó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- scala
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu trong CometCast.scala và so sánh cách xử lý cast của nó với Cast.scala từ mã nguồn Spark 4.1.1 được tham chiếu. Theo dõi cách các lý do không được hỗ trợ được đưa vào hướng dẫn tương thích tự động tạo, sau đó xác minh rằng hướng dẫn báo cáo rõ ràng các cast liên quan đến TimeType là không được hỗ trợ mà không thay đổi hành vi cast native.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
Spark 4.1 introduced TimeType (HH:mm:ss). Spark 4.1's Cast.scala adds many TimeType arms (StringType <-> TimeType, TimeType <-> TimeType, TimeType -> IntegralType / DecimalType, etc.). CometCast.isSupported has no TimeType arm at all, so every TimeType-involving cast falls into the default case _ => unsupported(fromType, toType) and falls back to Spark.
The fallback is correct, but it is implicit, and getUnsupportedReasons() on CometCast does not enumerate TimeType as one of the unsupported branches, so the auto-generated compatibility guide doesn't mention it.
Surfaced by the cast audit (collection PR queue).
Expected behavior
Either:
- Add an explicit
TimeTypearm toCometCast.isSupportedthat returnsUnsupported(Some("Cast to/from TimeType is not yet supported")), OR - Implement native
TimeTypecast (depends onTimeTypebeing supported broadly across Comet, tracked by the broader date/time epic #4418).
The minimum here is the explicit Unsupported arm so the compatibility guide reflects it.
Additional context
- Spark reference:
Cast.scalain/tmp/spark-v4.1.1/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/. - Comet matrix:
CometCast.scala. - Related: #4418 (EPIC for date/time expressions on Spark 4.x).
- Ngôn ngữ chính
- Scala
- Star
- 1.3k
- Fork
- 377
- Merge trung bình
- 2 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 309
Chuẩn bị môi trường
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/datafusion-comet
-
bug performance priority:medium regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
apache/datafusion-comet#6313 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
arrays_zip with two same-named inputs fails with "ArrowArray struct has 2 children (expected 1)"Có thể đã có người làm @mohitgurav20 đã nhận 1 ngày trước. Đang mởarea:expressions area:ffi bug priority:high
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
apache/datafusion-comet#6251 · 4 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:ci bug priority:low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
apache/datafusion-comet#6060 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
requires-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
apache/datafusion-comet#5661 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:scan enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
apache/datafusion-comet#5319 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của apache/datafusion-comet
Issue tương tự
-
go 🏃 testing 🧪
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
valkey-io/valkey-glide#7239 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
itype:bug stat:needs triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
ML Scorer validation passes identical non-numeric column types that scikit-learn cannot scoreĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
apache/texera#8756 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
com-lihaoyi/mill#7640 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Setup dependabotĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
software-mansion/starknet-jvm#631 ·