Fråga Azure Databricks data i Google Sheets

Databricks Connector för Google Sheets söker data från din Azure Databricks workspace och importerar den till Google Sheets. Du kan välja tabeller direkt, skriva SQL-frågor, lägga till parametrar, skapa pivottabeller och importera från mallar. Anslutningsappen sparar automatiskt alla frågor som importer så att du kan uppdatera resultat och återanvända befintliga frågor.

Förutsättningar

Välj en importmetod

Du kan importera data från Azure Databricks till Google Sheets genom att välja en tabell, skriva en SQL-fråga eller använda en mall. När data har importerats är frågan kopplad till bladet. Anslutningsappen stöder import upp till Google Sheets-gränsen på 10 miljoner celler.

Om du ändrar bladnamnet bryts mappningen. Information om hur du hanterar namnändringar finns i Begränsningar.

Viktigt!

Om du använder "Välj data" för att importera måttvyer för Unity Catalog kan de bara importeras som pivottabeller eftersom Mått i Unity Catalog representerar pivoterade data.

Varning

Ta inte bort eller ändra den tabellformatering som används. Tabellidentifieraren för Google Sheets används för att uppdatera importen. Om du tar bort formateringen uppstår uppdateringsfel.

Välj en importmetod för att komma igång:

Välj data

Om du vill importera data från en tabell i Azure Databricks gör du följande:

  1. I sidofältet för Google Sheets Databricks Connector går du till Ny import och väljer Välj data som importmetod.
  2. Under Katalog använder du listrutorna katalog, schema och tabell för att söka efter den tabell som du vill importera.
  3. Du kan eventuellt uppdatera Asset Name för att ändra namnet på den här importen.
  4. Du kan också välja vilka kolumner som ska inkluderas eller exkluderas under Fält.
  5. Du kan också importera som en pivottabell.
  6. Om du vill lägga till ett filter klickar du på + Filtrera under Filter. Välj den kolumn som filtret ska tillämpas på och filtertypen.
  7. Du kan också aktivera Begränsa rader för att ange en gräns för hur många rader som ska importeras. Gränsen är aktiverad som standard och anges till 1 000 rader.
  8. Under Utdatamål väljer du om du vill spara frågeresultatet i ett nytt blad eller i det aktuella bladet.
    • Om du väljer ett nytt blad anger du ett namn för bladet.
    • Om du väljer det aktuella bladet anger du vilken cell som du vill börja lägga till data i.
  9. Klicka på Spara och importera för att fylla i bladet.

Skriva en SQL-fråga

Om du vill skriva en ny SQL-fråga gör du följande:

  1. I sidofältet för Google Sheets Databricks Connector går du till Ny import och väljer Skriv SQL.
  2. Databricks rekommenderar att du anger ett namn för frågan så att den kan identifieras.
  3. Du kan bläddra igenom kataloger, scheman och tabeller.
  4. I SQL-redigeraren anger du din SQL-frågesats. För att skriva en längre fråga i ett större fönster, eller för att förhandsgranska resultat innan du importerar, expandera SQL-editorn.
  5. Du kan också lägga till frågeparametrar.
  6. Under Utdatamål väljer du om du vill spara frågeresultatet i ett nytt blad eller i det aktuella bladet.
    • Om du väljer ett nytt blad anger du ett namn för bladet.
    • Om du väljer det aktuella bladet anger du vilken cell som du vill börja lägga till data i.
  7. Klicka på Spara och importera för att köra frågan och fylla i bladet.

Använd mall

En workspace-administratör eller en användare med privilegiet CREATE CATALOG måste konfigurera mallar innan du kan importera en. För att importera från en mall, gör följande:

  1. I Google Sheets Databricks Connector-sidofältet, under Ny import, för Importmetoden, välj Använd mall.
  2. Välj en mallgrupp, välj sedan en mall. En förhandsvisning listar mallens importer.
  3. Välj importerna som ska tas in. Alla importer är valda som standard.
  4. Klicka på Importera mallar. Varje vald import läggs till i ett nytt blad och beter sig sedan som vilken annan sparad import som helst.

Anmärkning

Frågekörningen överskrider tidsgränsen efter 15 minuter. Om frågan överskrider den här gränsen avbryts den automatiskt. För stora resultatuppsättningar skrivs de första 1 000 raderna omedelbart, och återstående data hämtas progressivt. Om datahämtningen avbryts finns partiella resultat kvar i bladet och kan rensas genom att köra frågan igen.

Blad ifyllda med frågeresultat

Lägg till frågeparametrar (valfritt)

Så här lägger du till frågeparametrar i DIN SQL-fråga:

  1. Kontrollera att frågan har minst en frågeparameter i formatet :parameter_name. Mer information om frågeparametrar finns i Använda namngivna parametermarkörer.

  2. Klicka på + Lägg till parameter.

  3. Ange parametern i den första rutan. Kontrollera att parameternamnet matchar det du angav i frågeredigeraren.

  4. Ange bladnamnet och cellplatsen för parametervärdet i den andra rutan, inklusive utropstecken efter bladnamnet.

  5. Om du vill lägga till fler frågeparametrar klickar du på + Lägg till parameter igen.

    Följande fråga innehåller till exempel frågeparametern :trip_distance, som definieras i blad sheet_1, cell H1.

    Fråga med frågeparametrar

Utöka SQL-editorn (valfritt)

Databricks Connector för Google Sheets kan öppna Write SQL-editorn i ett separat, större fönster, så du kan skriva, parametrisera och förhandsgranska längre frågor än vad som får plats i sidofältet. Kalkylbladet förblir användbart medan fönstret är öppet.

För att utöka SQL-editorn:

  1. I formuläret Write SQL, klicka på expand-ikonen bredvid etiketten SQL editor.

    SQL-editorn öppnas i ett nytt fönster. Medan den är öppen visar sidofältet att frågeredigeraren är utökad och att du inte kan redigera frågan i sidofältet.

  2. Redigera din SQL-fråga. För att lägga till frågeparametrar, klicka + Lägg till parameter. Parametrarna fungerar på samma sätt som i sidofältet. Se Lägg till frågeparametrar.

  3. För att kontrollera din sökfråga innan du importerar, klicka på Förhandsgranskning. Fönstret visar det totala antalet rader som frågan returnerar och de första 10 raderna.

  4. Välj hur du stänger fönstret:

    • För att behålla dina ändringar, klicka på Spara. Du kan också klicka på Fäll ihop i sidofältet.
    • För att kassera dina ändringar, klicka på Avbryt eller stäng fönstret. Om du har osparade ändringar ber webbläsaren dig bekräfta innan den stänger fönstret.

Anmärkning

Om fönstret inte öppnas och anslutningen visar Pop-out blockerades, tillåt popup-fönster för Google Sheets i din webbläsare och klicka sedan på expand-ikonen igen.

Importera som en pivottabell (valfritt)

Om du vill importera dina data som en pivottabell gör du följande:

  1. Om du vill importera data med metoden Välj data markerar du kryssrutan Pivottabell .
  2. Under Pivotkonfiguration väljer du Rader och kolumner för pivottabellens dimensioner.
  3. Ange värden som ska aggregeras av. Klicka på + Lägg till värde och välj kolumnen och aggregeringsmetoden.
  4. Du kan också lägga till filter genom att klicka på + Lägg till filter och välja typen Kolumn och Filter.
  5. Klicka på Spara och importera för att importera resultatet som en pivottabell. Importera pivottabeller importeras automatiskt till ett nytt blad.

Konfigurera en pivottabell i Databricks Connector

Beräknade fält

Ett beräknat fält är en kolumn härledd från befintlig data, såsom profit beräknad från revenue och cost. Databricks-anslutningsprogrammet för Google Sheets har inte stöd för att skapa beräknade fält med importmetoden Select data. För att lägga till ett beräknat fält, använd en av följande metoder:

  • Write SQL: Använd metoden Write SQL import för att beräkna beräknade kolumner med vilket SQL-uttryck som helst. Se Välj en importmetod.
  • Genie One: Be Genie One returnera dina data med de beräknade kolumner du behöver, och importera sedan resultaten. Se Använd Genie One i Google Sheets.

Databricks rekommenderar att använda Genie One för beräknade fält.

Hantera importerade data

Gör följande för att hantera data som du importerar från Azure Databricks:

  1. Klicka på fliken Sparad import i sidofältet för anslutningsprogrammet.

  2. Så här uppdaterar du importerade data manuellt:

    • Uppdatera en enskild import: Klicka på uppdateringsikonen bredvid frågenamnet.
    • Uppdatera alla importer: Klicka på uppdateringsikonen överst på fliken Sparade importer bredvid kalenderikonen.

    Information om hur du uppdaterar importer automatiskt enligt ett återkommande schema finns i Schemalägg datauppdateringar i Google Sheets.

  3. Om du vill se vilket blad en import är ansluten till klickar du på Menyikonen För Kebab.> Gå till Blad bredvid frågenamnet.

  4. Om du vill redigera en import klickar du på Menyikonen För Kebab.> Redigera bredvid frågenamnet.

  5. Om du vill ta bort en import klickar du på Menyikonen För Kebab.> Ta bort bredvid frågenamnet. Frågan tas bort, inte de data som importeras till Google Sheets. Du måste ta bort importerade data manuellt.

Hantera importerade Databricks-data i Google Sheets

Delningskonsekvenser

Tillägget påverkar inte din möjlighet att dela ditt Google-blad. Hur du delar filen påverkar dock de åtgärder som mottagarna kan vidta med hjälp av tillägget.

  • Mottagare med rollen Viewer eller Commenter kan inte komma åt tillägget.
  • Mottagare med rollen Redigerare och motsvarande åtkomst till datatillgången kan använda tillägget med sitt Google-konto. De kan använda kontakten precis som ägaren.
  • Mottagare med rollen Redigerare och samma åtkomst till de underliggande resurserna kan uppdatera importen om de är inloggade på samma Azure Databricks arbetsyta.

Flytta importerade data

Flytta importerade tabeller med standardkommandona kopiera och klistra in eller klipp ut och klistra in:

  • Att kopiera och klistra in duplicerar tabellens data.
  • Att klippa ut och klistra in flyttar den importerade tabellen.

Azure Databricks hindrar dig inte från att exportera tabelldata.

Begränsningar

  • Om du byter namn på eller tar bort ett blad som är kopplat till en befintlig import kan du inte uppdatera importen. Åtgärda detta genom att göra något av följande:

    • Återskapa bladet med exakt samma namn.
    • Skapa en ny import genom att välja Välj en fråga som källa, återanvända importen och klicka på Spara som ny.
  • Om två frågor mappas till samma eller överlappande intervall visar tillägget resultatet av den senast utförda frågan. Detta skriver över tidigare importerade data.

  • När du importerar en mall körs inte automatiskt en fråga vars parameter pekar på en cell. Connectorn sparar frågan och ber dig konfigurera parametern innan du kör den. Se mallar i Google Sheets.

Nästa steg