Gå til innhold

Importere Excel til Databricks

Denne guiden viser hvordan du får innholdet i en Excel-fil inn som en tabell i Unity Catalog, rett fra nettleseren. Databricks leser .xlsx og .xls direkte.

Før du begynner

Sørg for at du har:

  • Teamets katalog. Vi bruker min_katalog som eksempel.
  • Rett til å opprette volumer og tabeller i katalogen.
  • En Excel-fil der første rad er kolonnenavn.

Trinn 1: Opprett et volum

Åpne Catalog i sidemenyen, gå til skjemaet landing_default i katalogen din, og velg Create → Volume. Gi volumet et navn, for eksempel opplastinger. Har teamet allerede et volum for manuelle opplastinger, bruk det.

Trinn 2: Last opp fila

Velg Upload to this volume på volumsiden, og last opp fila.

Trinn 3: Lag tabellen

Åpne menyen ved fila i volumet og velg Create table. Velg ark og sett katalog, skjema og tabellnavn, for eksempel min_katalog, bronze_default og min_tabell. Kontroller forhåndsvisningen og trykk Create table.

Bekreft resultatet

Åpne tabellen under Catalog i sidemenyen og kontroller at kolonnenavn og kolonnetyper ble som forventet.

Oppdatere tabellen når fila endres

Last opp den nye versjonen av fila til volumet, og gjør trinn 3 på nytt med Overwrite existing table i stedet for Create new table.

Med SQL

Vil du heller skripte det, leser read_files fila fra SQL Editor eller en notebook:

USE CATALOG min_katalog;

CREATE OR REPLACE TABLE min_katalog.bronze_default.min_tabell AS
SELECT *
FROM read_files(
  '/Volumes/min_katalog/landing_default/opplastinger/min_fil.xlsx',
  format => 'excel',
  headerRows => 1,
  schemaEvolutionMode => 'none'
);

USE CATALOG må med, ellers feiler CREATE OR REPLACE TABLE med UC_HIVE_METASTORE_DISABLED_EXCEPTION. Uten headerRows => 1 heter kolonnene _c0, _c1 og så videre. Andre ark og celleområder velger du med dataAddress, se Databricks-dokumentasjonen om Excel-filer.

Feilsøking

Create table er grået ut

Catalog Explorer mangler aktiv compute. Velg et aktivt warehouse eller serverless i compute-velgeren i Catalog Explorer, og prøv igjen.

Du får feil om manglende rettigheter

Du mangler rettigheter i katalogen. Kontakt workspace-admin i teamet ditt, eller Dataspeilet i #dig-dataspeilet-support.

Tomme celler der arket har verdier

Sammenslåtte celler leses bare inn i cella øverst til venstre, resten blir NULL. Fjern sammenslåingene i Excel før du laster opp.

Fila kan ikke leses

Passordbeskyttede filer og formatet Strict Open XML Spreadsheet støttes ikke. Lagre fila på nytt som vanlig .xlsx uten passord.

Relatert innhold