Есть ли способ переименовать имена столбцов в наборе данных с использованием аннотаций Джексона при создании набора данных?
Мой класс кодировщика выглядит следующим образом:
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
import scala.Serializable;
import javax.persistence.Table;
@Builder
@Data
@AllArgsConstructor
@EqualsAndHashCode
@Table(name = "sample_table")
public class SampleRecord implements Serializable {
@JsonProperty("sample_id")
private Long sampleId;
@JsonProperty("sample_name")
private String name;
@JsonProperty("sample_desc")
private String description;
}
Моя цель - переименовать столбцы в соответствии с @JsonProperty, чтобы я мог повторно использовать те же функции класса и json.
Пожалуйста, найдите связанные версии модулей:
- Spark: 2.4.0 (со Скала 2.11)
- jackson-module-scala_2.11: 2.9.6
Дайте мне знать, если вам нужна дополнительная информация. Помощь приветствуется.