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.
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ä.
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.
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.
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. |