Gå till huvudinnehåll Gå till ytterligare innehåll

Koppla till datakällor i laddningsskript

Med hjälp av datakopplingar i Skriptredigeraren och Skript kan du spara genvägar till de datakällor som du använder ofta: databaser, lokala filer eller fjärranslutna filer.

I Datakopplingar visas en lista över de datakopplingar du har sparat i alfabetisk ordning, grupperat efter de utrymmen de hör till. Du kan använda sökrutan för att begränsa listan till kopplingar till ett visst namn eller en viss typ. Du kommer åt datakopplingar genom att klicka på datakällor.

Anteckning om informationDu kan endast se datakopplingar som du äger eller som du har fått åtkomstbehörighet till. Kontakta systemadministratören för Qlik Sense om du behöver åtkomst.

Skapa en ny datakoppling

Gör följande:

  1. Klicka på Datakällor.

  2. Klicka på Skapa ny koppling
  3. Under Utrymme väljer du det utrymme där kopplingen ska placeras.

  4. Välj den typ av datakälla som du vill skapa från listrutan.

    Inställningsdialogrutan för den typ av datakälla du har valt öppnas.

  5. Ange inställningarna för datakällan och klicka på Skapa för att skapa datakopplingen.

Ta bort en datakoppling

Gör följande:

  1. Klicka på Datakällor.

  2. Klicka på Ta bort på den datakoppling du vill ta bort.
  3. Bekräfta att du vill radera kopplingen.

Datakopplingen raderas.

Redigera en datakoppling

Gör följande:

  1. Klicka på Datakällor.

  2. Under Datakopplingar väljer du det utrymme som innehåller den datakoppling du vill redigera.

  3. Klicka på Redigera på den datakoppling du vill redigera.
  4. Redigera detaljerna för datakopplingen. Kopplingsdetaljerna är specifika för typen av kopplingar.

    Du kan behöva ange inloggningsuppgifter för kopplingen.

Datakopplingen uppdateras nu.

Anteckning om informationOm du redigerar namnet på en datakoppling måste du också redigera alla befintliga referenser (lib://) till kopplingen i skriptet om du vill fortsätta hänvisa till samma koppling.

Redigera inloggningsuppgifter för koppling till data

Vissa datakopplingar stöder användardefinierade referenser. Med rätt behörigheter kan du lägga till, redigera och ta bort dina egna uppsättningar med autentiseringsuppgifter för en dataförbindelse, även för kopplingar som du inte äger.

Mer information finns i dokumentationen för kopplingar på datakällor i Qlik Cloud-analys.

Gör följande:

  1. Klicka på Datakällor.

  2. Under Datakopplingar väljer du det utrymme som innehåller datakopplingen.

  3. Klicka på Redigera autentiseringsuppgifter på en koppling som har Användardefinierade autentiseringsuppgifter aktiverat.

    En dialog öppnas.

  4. I listrutan väljer du en befintlig referensuppsättning som du vill redigera eller skapa nya referenser.

    Du kan också ta bort befintliga inloggningsuppgifter.

  5. Redigera inställningarna för autentiseringsuppgifter.
  6. Klicka på Tillämpa.

Om DataFiles-kopplingar

DataFiles-kopplingar skapas automatiskt för de utrymmen du har åtkomst till. Kopplingarna är tillgängliga via Datakopplingar i varje utrymmesdelavsnitt.

Anteckning om informationFiltillägget för DataFiles-kopplingar är skiftlägeskänsligt. Till exempel: .qvd.

Välja data från en datakoppling

Om du vill välja data från en datakoppling som ska laddas in i appen gör du så här:

  1. Klicka på Datakällor.

  2. Skapa ny koppling som länkar till datakällan (om datakopplingen inte redan finns).
  3. Dataval Välja data från kopplingen.

Hänvisa till en datakoppling i skriptet

Du kan använda en datakoppling för att hänvisa till datakällor i satser och funktioner i skriptet, oftast där du vill hänvisa till ett filnamn med en sökväg.

Följande lista beskriver regler för hänvisning till datafiler i laddningsskript inom Qlik Cloud-analys:

  • Syntaxen för att referera till en fil i laddningsskriptet är:

    [lib://(space_name):DataFiles/(folder_name)/(file_name)]
  • Den fullständiga mappsökvägen måste anges. Relativa sökvägar stöds inte.

  • Om utrymmet inte finns kan inte satsen köras och returnerar ett fel.

  • Mappsökvägen kan inkludera flera mappar i en hierarkisk struktur. Varje mappnamn i sökvägen måste vara avgränsat med /-tecken.

  • Följande är inte tillåtet i sökvägen när du refererar till filer som finns i en mappstruktur:

    • //

    • \

    • \\

    • /./

    • /../

  • Efterföljande punkter (.) i utrymmet, mappen eller filnamnet är acceptabla så länge de inte förekommer i konfigurationerna i listan ovan.

  • Du måste hänvisa till den underliggande datafilen, inte till datauppsättningen för filen. En datauppsättning kan ha ett annat namn än den underliggande datafilen. För mer information om skillnaderna mellan datafiler och datauppsättningar, se Skillnader mellan datafiler och datamängder.

Exempel: Syntax som inte uppfyller kraven

Dessa exempel anses vara ogiltig syntax för sökvägen:

Load [Transactions] from 'lib:\\Demo:DataFiles\Sales2024\France.qvd';
store [Transactions] into 'lib://Demo:DataFiles/Sales2024/./France.qvd';
Load [Transactions] from 'lib://Demo:DataFiles/Sales2024/../France.qvd';
store [Transactions] into 'lib://Demo:DataFiles//Sales2024//France.qvd';

Beroende på vilken typ av skriptsats som används kan syntax som inte uppfyller kraven leda till att laddningen misslyckas eller att den fortfarande kan utföras med ett annat beteende. För specifika detaljer, se:

Du behöver inte lägga till utrymmets_namn om du ansluter till ett personligt utrymme.

I det här exemplet laddas filen orders.csv från ett personligt utrymme som definieras i Data-datakopplingen.

LOAD * FROM [lib://DataFiles/orders.csv];

I det här exemplet läses filen orders.csv in från ett delat utrymme som definieras i Data-datakopplingen.

LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];

I det här exemplet laddas filen orders_Europe.csv från mappen Orders By Region i ett personligt utrymme.

LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];

I det här exemplet laddas filen orders_Europe.csv från mappen Orders By Region i ett delat, hanterat eller datautrymme. Namnet på utrymmet är SalesSpace.

LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];

I det här exemplet laddas filen orders.csv från det aktuella utrymmet. Om appen till exempel flyttas till ett annat utrymmer använder den filen orders.csv i det nya utrymmet.

LOAD * FROM [lib://:DataFiles/orders.csv];

I det här exemplet laddas tabellen Sales_data från databaskopplingen DataSource i en användares personliga utrymme.

LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Exempel: Ladda från en databas i ett annat utrymme

I det här exemplet laddas tabellen Sales_data från databaskopplingen DataSource i det aktuella utrymmet.

LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Exempel: Ladda från en databas i ett specifikt utrymme

I det här exemplet laddas tabellen Sales_data från databaskopplingen DataSource i utrymmet SalesSpace.

LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;

Exempel: Ladda från analytiska kopplingar

Följande exempel visar hur du skriver uttryck för att ladda data från analytiska kopplingar. Använd SSE-syntax för att koppla till data från en analytisk koppling.

De här exemplen visar hur kopplingar används i skript. Exempel som visar hur man refererar analytiska kopplingar i diagram finns i Använda analytiska kopplingar och syntax för komplement på serversidan.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

I det här exemplet laddas data från kopplingen med namnet Amazon_Titan_(Amazon_Bedrock) i utrymmet SalesSpace.

EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});

Mer information

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!