INCONSISTENT_BEHAVIOR_CROSS_VERSION 오류 클래스
업그레이드함에 따라 결과가 달라질 수 있습니다.
DATETIME_PATTERN_RECOGNITION
Spark >= 3.0:
DateTimeFormatter에서 패턴을 인식하지 <pattern>
못합니다.
-
<config>
"LEGACY
"로 설정하여 Spark 3.0 이전의 동작을 복원할 수 있습니다. - '/sql-ref-datetime-pattern.html'
<docroot>
의 가이드를 사용하여 유효한 날짜/시간 패턴을 형성할 수 있습니다.
DATETIME_WEEK_BASED_PATTERN
Spark >= 3.0:
주 기반 문자 <c>
가 검색된 Spark 3.0 이후 모든 주 기반 패턴은 지원되지 않습니다.
대신 SQL 함수 EXTRACT
사용하세요.
PARSE_DATETIME_BY_NEW_PARSER
Spark >= 3.0:
새 파서에서 구문 분석 <datetime>
하지 못합니다.
<config>
를 "LEGACY
"로 설정하여 Spark 3.0 이전 동작을 복원하거나, "CORRECTED
"로 설정하여 잘못된 날짜/시간 문자열로 간주할 수 있습니다.
READ_ANCIENT_DATETIME
Spark >= 3.0:
1582-10-15 이전 날짜 또는 1900-01-01T00:00:00Z 이전 타임스탬프 읽기
파일이 작성될 수 있으므로 파일에서 <format>
의 설명은 모호할 수 있습니다.
레거시 하이브리드 달력을 사용하는 Hive의 Spark 2.x 또는 레거시 버전
이는 Spark 3.0+의 Proleptic 그레고리오력과 다릅니다.
SPARK
-31404에서 자세한 내용을 참조하세요. SQL 구성 <config>
을 설정하거나
데이터 원본 옵션 <option>
을 "LEGACY
"로 변경하여 날짜/시간 값을 재기준화합니다.
읽는 동안 달력의 차이입니다. 날짜/시간 값을 그대로 읽으려면
그대로 SQL 구성 <config>
또는 데이터 원본 옵션을 설정합니다. <option>
"CORRECTED
" 로.
미정
Spark >= <sparkVersion>
: <details>
WRITE_ANCIENT_DATETIME
Spark >= 3.0:
1582-10-15 이전 날짜 또는 1900-01-01T00:00:00Z <format>
이전의 타임스탬프를 파일에 쓰는 것은 위험할 수 있습니다. 나중에 Spark 2.x 또는 레거시 버전의 Hive에서 파일을 읽을 수 있으므로 Spark 3.0+의 Proleptic 그레고리오력과 다른 레거시 하이브리드 달력을 사용합니다.
SPARK
-31404에서 자세한 내용을 참조하세요.
<config>
을(를) "LEGACY
"로 설정하여 기록 중 달력의 차이에 따라 날짜 및 시간 값을 새로 고쳐 상호 운용성을 극대화할 수 있습니다.
또는 작성된 파일이 Spark 3.0 이상 또는 Proleptic 그레고리력 시스템에서만 읽히도록 하려면, 구성을 "CORRECTED
"으로 설정하여 날짜/시간 값을 있는 그대로 기록합니다.