Jaa


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.

Seuraavat vaiheet