Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

ANSI NaN and infinity use the wrong exception for cast to timestamp

Đang mở Phù hợp với người mới
#7,001 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 2 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
68/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
scala
Lĩnh vực
data

Hướng nghiên cứu

Issue nêu lớp lỗi InvalidInputInCastToDatetime, lớp này đã được ánh xạ tới SparkDateTimeException của Spark. Hãy bắt đầu bằng việc tìm chỗ trong đường ép kiểu NaN và vô cực sang TIMESTAMP ở chế độ ANSI đang chọn SparkNumberFormatException, rồi tái sử dụng ánh xạ hiện có. Phần mô tả không nêu tệp nào, vì vậy hãy tìm InvalidInputInCastToDatetime và các kiểm thử ép kiểu ANSI. Hoàn thành khi một double NaN hoặc vô cực được ép sang TIMESTAMP ở chế độ ANSI ném SparkDateTimeException với định dạng thông báo của Spark.

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

Mô tả

requires-triage

With ANSI on, NaN and infinities raise SparkNumberFormatException (CastInvalidValue) with text like The value 'inf' of the type "STRING". Spark throws SparkDateTimeException: The value Infinity of the type "DOUBLE" cannot be cast to "TIMESTAMP". The error class and SQLSTATE match. InvalidInputInCastToDatetime already maps to Spark's exception. The source type, the spelling (inf versus Infinity), and the quoting differ.

This predates and is unchanged by #6969; found in review there.

Ngôn ngữ chính
Scala
Star
1.3k
Fork
398
Merge trung bình
3 ngày 2 giờ
Pull request đã merge (30 ngày)
397

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 apache/datafusion-comet

Tất cả issue của apache/datafusion-comet

Issue tương tự

Thêm issue về Scala

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.