Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
OneLake erbjuder en REST API-slutpunkt för att interagera med tabeller i Microsoft Fabric. I den här artikeln beskrivs hur du kommer igång med den här slutpunkten för att interagera med Apache Iceberg REST Catalog-API:er (IRC) som är tillgängliga på den här slutpunkten för metadataläsningsåtgärder.
Övergripande vägledning för OneLake-tabell-API:et och nödvändig vägledning finns i översikten över OneLake-tabell-API:et.
Detaljerad API-dokumentation finns i komma igång-guiden.
Viktigt!
Den här funktionen är i förhandsversion.
Isbergstabellens API-slutpunkt
OneLake-tabell-API-slutpunkten är:
https://onelake.table.fabric.microsoft.com
I OneLake-tabell-API:ets slutpunkt är API:erna för Iceberg REST Catalog (IRC) tillgängliga under följande <BaseUrl>. Du kan vanligtvis ange den här sökvägen när du initierar befintliga IRC-klienter eller bibliotek.
https://onelake.table.fabric.microsoft.com/iceberg
Exempel på IRC-klientkonfiguration med OneLake-tabellslutpunkten beskrivs i guiden Komma igång.
Anmärkning
Innan du använder Isbergs-API:erna, se till att Delta Lake till Iceberg-metadatakonvertering är aktiverad för din klientorganisation eller arbetsyta. Se anvisningarna för att lära dig hur du aktiverar automatisk konvertering av Delta Lake till Iceberg-metadata.
API-åtgärder för isbergstabeller
Följande IRC-åtgärder stöds för närvarande på den här slutpunkten. Detaljerad vägledning för dessa åtgärder finns i guiden Komma igång.
Hämta konfiguration
GET <BaseUrl>/v1/config?warehouse=<Warehouse>Den här åtgärden accepterar arbetsytans ID och dataobjekts-ID (eller motsvarande vänliga namn om de inte innehåller några specialtecken).
<Warehouse>är vanligtvis<WorkspaceID>/<dataItemID>.Den här åtgärden returnerar strängen
Prefixsom används i efterföljande begäranden.Lista namnområden
GET <BaseUrl>/v1/<Prefix>/namespacesDen här åtgärden returnerar listan över scheman i ett dataobjekt. Om dataobjektet inte stöder scheman returneras ett fast schema med namnet
dbo.Hämta namnområde
GET <BaseUrl>/v1/<Prefix>/namespaces/<SchemaName>Den här åtgärden returnerar information om ett schema i ett dataobjekt, om schemat hittas. Om dataobjektet inte stöder scheman stöds ett fast schema med namnet
dbohär.Lista tabeller
GET <BaseUrl>/v1/<Prefix>/namespaces/<SchemaName>/tablesDen här åtgärden returnerar listan över tabeller som finns i ett visst schema.
Hämta tabell
GET <BaseUrl>/v1/<Prefix>/namespaces/<SchemaName>/tables/<TableName>Den här åtgärden returnerar metadatainformation för en tabell i ett schema, om tabellen hittas.
Aktuella begränsningar, överväganden
Användning av OneLake-tabell-API:er för Iceberg omfattas av följande begränsningar och överväganden:
Vissa dataobjekt kanske inte stöder scheman
Beroende på vilken typ av dataobjekt du använder, till exempel icke-schemaanvända Fabric-lagerhus, kanske det inte finns scheman i Tabellkatalogen. I sådana fall, för kompatibilitet med API-klienter, tillhandahåller OneLake-tabell-API:erna ett standardschema
dbo(eller namnområde) som innehåller alla tabeller i ett dataobjekt.Aktuellt namnområdesomfång
I Fabric innehåller dataobjekt en platt lista med scheman, där varje innehåller en platt lista med tabeller. I dag är de toppnivånamnområden som listas av Isbergs-API:erna scheman, så även om isbergs-REST-katalogen (IRC) har stöd för namnområden på flera nivåer, erbjuder OneLake-implementeringen en nivå och mappning till scheman.
På grund av den här begränsningen
parenthar vi ännu inte stöd för frågeparametern för åtgärdenlist namespaces.Skrivåtgärder för metadata, andra åtgärder
Endast de åtgärder som anges i ISBERG-tabell-API-åtgärder stöds i dag. Åtgärder som hanterar metadataskrivningsåtgärder stöds ännu inte av OneLake-tabell-API-slutpunkten. Vi planerar att lägga till stöd för fler åtgärder vid ett senare tillfälle.
Relaterat innehåll
- Läs mer om OneLake-tabell-API:er.
- Se detaljerad vägledning och API-information.
- Konfigurera automatisk konvertering av Delta Lake till Iceberg-format.