Jaa


Mitä ovat Lakehouse-rakenteet (esikatselu)?

Lakehouse tukee mukautettujen rakenteet. Rakenteet mahdollistavat taulukoiden ryhmittelyn, mikä helpottaa tietojen etsimistä ja käyttöoikeuksien hallintaa.

Lakehouse-rakenteen luominen

Jos haluat ottaa skeematuen käyttöön Lakehouse-talollesi, valitse Lakehouse-rakenteen (julkinen esikatselu) vieressä oleva valintaruutu, kun luot sen.

Näyttökuvassa näkyy uusi Lakehouse-valintaikkuna.

Tärkeä

Työtilojen nimissä saa olla vain aakkosnumeerisia merkkejä esikatselun rajoitusten vuoksi. Jos työtilojen nimissä käytetään erikoismerkkejä, jotkin Lakehousen ominaisuudet eivät toimi.

Kun olet luonut Lakehousen, löydät taulukot-kohdasta oletusrakenteen nimeltä dbo. Tämä rakenne on aina olemassa, eikä sitä voi muuttaa tai poistaa. Voit luoda uuden rakenteen viemällä hiiren osoittimen Taulukoiden päälle, valitsemalla ...ja valitsemalla Uusi rakenne. Anna rakenteen nimi ja valitse Luo. Näet rakenteen taulukkojen alla aakkosjärjestyksessä.

Näyttökuva, jossa näkyy uusi Lakehouse-rakenne-valintaikkuna.

Taulukoiden tallennus Lakehouse-rakenteet

Tarvitset rakenteen nimen, jotta voit tallentaa taulukon rakenteeseen. Muussa tapauksessa siirrytään oletusarvon mukaiseen dbo-rakenteeseen .

df.write.mode("Overwrite").saveAsTable("contoso.sales")

Lakehouse Explorerin avulla voit järjestää taulukot ja vetää ja pudottaa taulukoiden nimet eri rakenteet.

Animaatio taulukoiden siirtämisestä rakenteet välillä.

Varoitus

Jos muokkaat taulukkoa, sinun on päivitettävä myös siihen liittyvät kohteet, kuten muistikirjan koodi tai tietovuot, varmistaaksesi, että ne on kohdistettu oikeaan rakenteeseen.

Tuo useita taulukoita, joissa on rakennekuvake

Voit viitata useisiin Delta-taulukoihin toisesta Fabric Lakehousesta tai ulkoisesta tallennustilasta käyttämällä rakenne-pikakuvaketta, joka näyttää kaikki valitun rakenteen tai kansion alla olevat taulukot. Lähdesijainnissa olevien taulukoiden muutokset näkyvät myös rakenteessa. Voit luoda rakenteen pikakuvakkeen viemällä hiiren osoittimen Taulukoiden päälle, valitsemalla ...ja valitsemalla Uusi rakenne -pikakuvakkeen. Valitse sitten rakenne toisesta lakehousesta tai kansiosta, jossa on Delta-taulukoita ulkoisessa tallennustilassa, kuten Azure Data Lake Storage (ADLS) Gen2. Se luo uuden rakenteen viitatuilla taulukoilla.

Näyttökuva, jossa näkyy uusi Lakehouse-rakennekuvake.

Access Lakehouse -rakenteet Power BI -raportointia varten

Jos haluat tehdä semanttisen mallin, valitse vain taulukot, joita haluat käyttää. Taulukot voivat olla eri rakenteet. Jos eri rakenteen taulukoilla on sama nimi, taulukoiden nimien vieressä näkyy lukuja mallinäkymässä.

Lakehouse-rakenteet muistikirjassa

Kun tarkastelet muistikirjan objektinhallinnan rakenteen mahdollistamaa järvitaloa, näet, että taulukot ovat rakenteet. Voit vetää ja pudottaa taulukon koodisoluun ja saada koodikatkelman, joka viittaa taulukon sijaintirakenteeseen. Käytä tätä nimitilaa viittaamaan taulukoihin koodissasi: "workspace.lakehouse.schema.table". Jos jätät pois jonkin elementin, suoritettava tiedosto käyttää oletusasetusta. Jos esimerkiksi annat vain taulukon nimen, se käyttää muistikirjan oletusrakennetta (dbo).

Tärkeä

Jos haluat käyttää rakenteet koodissasi, varmista, että muistikirjan oletusjärvitalo on käytössä.

Työtilojenväliset Spark SQL -kyselyt

Käytä nimitilaa "workspace.lakehouse.schema.table" viittaamaan koodin taulukoihin. Näin voit liittää taulukoita eri työtiloista, jos koodia suorittavalla käyttäjällä on oikeus käyttää taulukoita.

SELECT * 
    FROM operations.hr.hrm.employees as employees 
    INNER JOIN global.corporate.company.departments as departments
    ON employees.deptno = departments.deptno;

Tärkeä

Varmista, että liität taulukoita vain lakehouseista, joissa on käytössä rakenteet. Pöydät lakehouseista, joissa ei ole rakenteet käytössä, eivät toimi.

Julkisen esikatselun rajoitukset

Alla luetellut ominaisuudet tai toiminnot, joita ei tueta, on tarkoitettu julkisen esikatselun nykyiseen versioon. Ne ratkaistaan tulevissa julkaisuissa ennen yleistä saatavuutta.

Ominaisuudet ja toiminnot, joita ei tueta Muistiinpanot
Jaettu lakehouse Työtilan käyttäminen nimitilassa jaetuille Lakehouse-taloille ei toimi, esim. wokrkspace.sharedlakehouse.schema.table. Käyttäjällä on oltava työtilan rooli, jotta hän voi käyttää työtilaa nimeämistilassa.
Muu kuin delta, hallittu taulukon rakenne Rakenteen hakemista hallituille, ei-Delta-muotoisille taulukoille (esimerkiksi CSV) ei tueta. Näiden taulukoiden laajentaminen Lakehouse Explorerissa ei näytä rakennetietoja käyttökokemuksessa.
Ulkoiset Spark-taulukot Ulkoisia Spark-taulukkotoimintoja (esimerkiksi etsintää, rakenteen hakemista jne.) ei tueta. Nämä taulukot ovat tunnistamattomia käyttökokemuksessa.
Julkinen ohjelmointirajapinta Julkisia ohjelmointirajapintoja (luettelotaulukot, lataa taulukko, defaultScheman laajennettu ominaisuus jne.) ei tueta rakenteen käyttöönoton Lakehouse-palvelussa. Aiemmin luodut julkiset ohjelmointirajapinnat, joita kutsutaan rakenteen käyttöön oteeksi Lakehousessa, johtavat virheeseen.
Taulukon ylläpito Ei tueta.
Päivitä taulukon ominaisuudet Ei tueta.
Erikoismerkkejä sisältävä työtilan nimi Työtilaa, jossa on erikoismerkkejä (esimerkiksi välilyönti ja vinoviivat), ei tueta. Näyttöön tulee käyttäjävirhe.
Spark-näkymät Ei tueta.
Hive-erityisominaisuudet Ei tueta.
Spark.catalog-ohjelmointirajapinta Ei tueta. Käytä sen sijaan Spark SQL:ää.
USE <schemaName> Ei toimi työtilojen välillä, mutta sitä tuetaan samassa työtilassa.
Siirto Aiemmin luotujen ei-rakenteen Lakehouse-talojen siirtämistä rakennepohjaisiin Lakehouseihin ei tueta.