---
title: "Yksi rekisteri, luettavissa työkaluilla, jotka teillä jo on: XTable ja UniForm"
url: "https://hurukan.com/fi/blog/yksi-rekisteri-luettavissa-nykyisilla-tyokaluilla"
description: "XTable ja Delta UniForm antavat lukea yhden rekisterin Deltana, Icebergina tai Hudina ilman kopiota. Mitä ne kääntävät ja mitä eivät."
---

# Yksi rekisteri, luettavissa työkaluilla, jotka teillä jo on: XTable ja UniForm

16\. lokakuuta 2026·3 min lukuaika·Toimitus

Datainsinööri takaapäin kuvattuna pöydän ääressä, kaksi näyttöä vierekkäin, kumpikin näyttää saman abstraktin sinertävänharmaan taulun eri asettelussa, yksi sininen kaapeli kahden koneen välillä, valoisa avotoimisto epätarkkana taustalla

Taloustiimi ajaa raporttinsa Power BI:ssä Microsoft Fabricin päällä. Viime vuonna ostettu tytäryhtiö raportoi Snowflakessa. Konsernin datainsinöörit suosivat Trinoa. Jokainen työkalu lukee yhtä taulumuotoa hyvin, joten jokaisella on oma kopionsa myyntireskontrasta, päivitettynä omassa aikataulussaan, ja neljänneksen kate on olemassa kolmena hieman erilaisena versiona, kunnes joku valitsee yhden.

Yritys ei saavu uuteen käyttöjärjestelmään tyhjin käsin. Se saapuu noiden työkalujen, tapojen ja kopioiden kanssa. Hurukanin [rekisteri](https://hurukan.com/fi/blog/nykytila-ja-rekisteri-kaksi-muistia) on suunniteltu niiden luettavaksi ilman, että sitä kopioidaan niitä varten. Kaksi projektia tekee sen mahdolliseksi, ja sen ymmärtäminen, mitä ne tekevät ja mitä eivät, on suvereniteettikysymys, ei putkityö.

## Miksi kääntäminen ylipäätään on mahdollista

Delta Lake, Apache Iceberg ja Apache Hudi tallentavat datan samalla tavalla: Parquet-tiedostoina, joita ei koskaan muokata. Ne eroavat metadatassa, joka kirjoitetaan tiedostojen viereen — luettelo siitä, mitkä tiedostot muodostavat taulun nyt, skeema, osiot, tilastot. Taulumuoto on tiilien päälle asetettu suunnitelma, ja tiilet ovat yhteiset.

Niinpä yhdessä muodossa kirjoitetulle taululle voidaan antaa toinen suunnitelma. Mitään ei kopioida; kirjoitetaan toinen metadatajoukko, joka osoittaa samoihin tiedostoihin, ja toista muotoa lukeva moottori löytää taulun sieltä, mistä se sitä odottaa. Hurukanin rekisteriä pitävä datakerros on rakenteilla, ja tämä on yksi ominaisuuksista, joiden ympärille sitä suunnitellaan.

## Apache XTable: kääntäjä, joka toimii taulun vieressä

[Apache XTable](https://xtable.apache.org/) on Apache Software Foundationin hautomoprojekti. Se lukee lähdemuodon metadatan ja kirjoittaa yhden tai useamman kohdemuodon metadatan «kopioimatta tai siirtämättä alla olevia datatiedostoja». Nykyinen julkaisu on 0.4.0-incubating elokuulta 2026 (tarkistettu 21. lokakuuta 2026). Se toimii työkaluna tai ajastettuna työnä: täysi synkronointi rakentaa kohdemetadatan uudelleen ja inkrementaalinen siirtää vain sen, mikä muuttui edellisen ajon jälkeen.

Sen [dokumentaatio](https://xtable.apache.org/docs/how-to) on rehellinen rajoista: Hudi- ja Iceberg-tauluja merge-on-read-asettelulla ei tueta, eikä Delta-tauluja, jotka käyttävät poistovektoreita. Microsoftin oma kuvaus OneLakesta toteaa, että se käyttää XTablea näyttääkseen tauluja useammassa kuin yhdessä muodossa, mikä on hyödyllinen merkki siitä, missä projekti markkinoilla on.

## Delta UniForm: toinen suunnitelma kirjoitettuna commit-hetkellä

[Delta UniForm](https://docs.delta.io/latest/delta-uniform.html) tekee saman työn Delta Laken sisältä. Kun se on käytössä taululla, Delta kirjoittaa Iceberg-metadatan (ja esikatseluna Hudi-metadatan) jokaisen commitin jälkeen asynkronisesti, joten Iceberg-lukija näkee taulun natiivisti. Se vaatii sarakekartoituksen, lukijaversion vähintään 2 ja kirjoittajaversion vähintään 7 sekä `IcebergCompatV2`\-tauluominaisuuden. Delta 4.3.0 kesäkuulta 2026 lisäsi atomisen inkrementaalisen Iceberg-muunnoksen (tarkistettu 21. lokakuuta 2026).

Rajat ovat XTablen peilikuva: Iceberg- tai Hudi-puoli on vain luettavissa; poistovektorit, `VOID`\-tyyppi ja muutosdatasyöte eivät siirry. Microsoft-ympäristössä vaikutus näkyy [OneLakessa](https://learn.microsoft.com/en-us/fabric/onelake/onelake-iceberg-tables), joka virtualisoi Delta-taulut Icebergiksi dokumentoidulla muutaman sekunnin – parin minuutin viiveellä tauluille, joissa on alle viisituhatta commitia.

Apache XTable

Delta UniForm

Missä se toimii

taulun vieressä, työnä

Delta-kirjoittajan sisällä, commit-hetkellä

Lähdemuodot

Delta, Iceberg, Hudi (ja lisää versiossa 0.4.0)

vain Delta

Kohdemuodot

mikä tahansa kolmesta

Iceberg; Hudi esikatseluna

Kirjoitukset toiselta puolelta

ei

ei

Katalogi ja käyttöoikeudet

ei käännetä

ei käännetä

## Mitä käännetään ja mitä ei

Metadata käännetään. Tiedostoluettelo, skeema, osiot, tilastot. Kolmea asiaa ei käännetä, ja jokainen niistä on päätös, joka jää yritykselle.

**Kirjoitusmuoto.** Yksi muoto pysyy sinä, johon kirjoitetaan. Siellä on taulun omistaja, siellä asetetaan säilytys ja siellä toteutetaan tietosuojalainsäädännön mukainen poisto. Muut muodot ovat näkymiä siihen.

**Katalogi.** Snowflaken tai Fabricin lukijalle on yhä kerrottava, missä taulu on ja saako tämä henkilö lukea sen. Käännetty metadata ei kanna käyttöoikeuksia. Hurukan pitää käyttöoikeudet palvelimella ja katalogin yrityksen valitsemassa infrastruktuurissa, mikä on [tietoturvan ja suvereniteetin kerroksen](https://hurukan.com/fi/system/tietoturva-ja-suvereniteetti) ydin.

**Ominaisuudet, joita toinen muoto ei tunne.** Delta-taulu poistovektoreineen tai Iceberg-taulu, jota luetaan ominaisuuden puuttuvan muodon kautta, joko kieltäytyy käännöksestä tai näyttää eri tuloksen. Sellaisen taulun testisuunnitelma lukee sen jokaisen käytössä olevan muodon kautta ja vertaa rivimääriä, summia ja viivettä kirjoituksen ja sen näkyvyyden välillä toisella puolella. Hurukanissa tuo testisarja on jotain, jonka agentti voi generoida skeemasta ja jonka ihminen hyväksyy ennen kuin toista muotoa tarjotaan kenellekään.

## Lukkiutuminen molempiin suuntiin

Tavallinen huoli koko yrityksen käyttöjärjestelmästä on, että se lukitsee yrityksen sisään. Rekisteri vastaa siihen sisältä päin: avoimet muodot, tiedostot ja katalogi yrityksen infrastruktuurissa, muiden moottoreiden luettavissa. XTable ja UniForm vastaavat ulkoa päin: työkalut, joista yritys jo maksaa, lukevat edelleen samaa rekisteriä haluamassaan muodossa ilman täsmäytettävää kopiota. Integraatiot Microsoft 365 Copilotiin ja muihin avustajiin ovat suunnitteilla, eivät käytössä; niiden alla olevat tiedostomuodot ovat jo avoimia.

Se, minkä muodon Hurukan kirjoittaa ensin, on valinta katalogista ja ympäristöstä eikä ominaisuuksista, ja se tehdään tekstissä [Tarkastusjälki on taulu](https://hurukan.com/fi/blog/tarkastusjalki-on-taulu).

## Testi, jonka voit tehdä tänään

Luettele taulut, jotka ovat olemassa useammassa kuin yhdessä työkalussa yrityksessäsi. Kirjoita kunkin kohdalle, mihin kopioon ihmiset luottavat ja milloin muut viimeksi päivitettiin. Jos toinen sarake on tyhjä, tuo taulu on ehdokas yhdeksi rekisteriksi kahdella suunnitelmalla kahden samannimisen taulun sijaan.

-   Apache XTable
-   Delta UniForm
-   taulumuodot
-   toimittajalukko
-   Microsoft Fabric

## Lue lisää

-   [Yksi identiteetti ihmisille ja agenteille: kuka saa tehdä mitä](https://hurukan.com/fi/blog/yksi-identiteetti-ihmisille-ja-agenteille)
-   [Nykytila ja rekisteri: yrityksen käyttöjärjestelmän kaksi muistia](https://hurukan.com/fi/blog/nykytila-ja-rekisteri-kaksi-muistia)