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

[SQL] Add CASE WHEN equivalent for the DECODE function

Đang mở
#57,534 1 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

@ybapat đang làm issue này rồi.

Từ ngày 27/7/2026.

  • #57568 của @ybapat — đang mở

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
58/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ệ
scala, sql
Lĩnh vực
data

Hướng nghiên cứu

Bắt đầu với tài liệu DECODE của Spark SQL được liên kết và điểm vào SQL DECODE hiện có, đồng thời so sánh các ví dụ giải mã chuỗi với dạng CASE WHEN được yêu cầu. Truy vết nơi hành vi của hàm SQL được bao phủ bởi các bài kiểm thử, sau đó xác minh rằng dạng điều kiện mới hoạt động mà không gây hồi quy cho các ví dụ hiện có.

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

Mô tả

Currently, the decode function is used only for decoding strings. However, a CASE WHEN equivalent has been available in the Spark SQL API since version 3.2.0

https://spark.apache.org/docs/latest/api/sql/string-functions/#decode

> SELECT decode(encode('abc', 'utf-8'), 'utf-8');
 abc
> SELECT decode(6, 1, 'Southlake', 2, 'San Francisco', 3, 'New Jersey', 4, 'Seattle', 'Non domestic');
 Non domestic
Ngôn ngữ chính
Scala
Star
44.2k
Fork
29.5k
Merge trung bình
8 giờ 43 phút
Pull request đã merge (30 ngày)
1

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/spark

Tất cả issue của apache/spark

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.