Tunnettu ongelma – Ei tuettu -virhe vanhassa aikaleimassa Fabric Runtime 1.3:ssa
Kun käytät Fabric Runtime 1.3:n alkuperäistä suoritinmoduulia, saatat saada virheilmoituksen, jos tiedot sisältävät vanhoja aikaleimat. Tämä ongelma johtuu yhteensopivuushaasteista, jotka ilmenevät, kun Spark 3.0 siirryttiin Java 8 date/time -ohjelmointirajapintaan, joka käyttää proleptista gregoriaanista kalenteria (SQL ISO -standardi). Aiemmat Spark-versiot käyttivät hybriditä Julian-Gregorian kalenteria, mikä saattaa johtaa ristiriitojen syntymiseen eri Spark-versioiden luomia aikaleimatietoja käsiteltäessä.
Tila: Avaa
tuotekokemus: tietotekniikka
Oireet
Kun käytät vanhaa aikaleiman tukea Fabric Runtime 1.3:n alkuperäisessä suorittamismoduulissa, saat virheilmoituksen. Virhesanoma on samankaltainen kuin: Error Source: USER. Error Code: UNSUPPORTED. Reason: Reading legacy timestamp is not supported.
Ratkaisut ja ratkaisut
Lisätietoja ominaisuudesta, joka koskee tätä tunnettua ongelmaa, on blogikirjoituksessa vanhasta aikaleiman tuesta. Aktivoi ominaisuus lisäämällä seuraavat asiat Spark-istuntoon: SET spark.gluten.legacy.timestamp.rebase.enabled = true
. Vuoden 1970 jälkeiset päivämäärät eivät vaikuta tähän, mikä varmistaa yhdenmukaisuuden ilman ylimääräisiä vaiheita.