Есть ли способ переименовать имена столбцов в наборе данных, используя аннотации Джексона при создании набора данных?
Мой класс кодировщика выглядит следующим образом:
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 (со scala 2.11) - jackson-module-scala_2.11: 2.9.6
Дайте мне знать, если вам нужна дополнительная информация. Помощь приветствуется.