Behörighetskontroll för filsystem
Av säkerhetsskäl har Qlik Sense i standardläge inte stöd för sökvägar i dataladdningsskriptet eller funktioner och variabler som exponerar filsystemet.
Eftersom sökvägar hanterades i QlikView är det dock möjligt att inaktivera standardläget och använda det bakåtkompatibla läget om du vill återanvända QlikView-dataladdningsskript.
Säkerhetsaspekter vid anslutning till filbaserade ODBC- och OLE DB-dataanslutningar
ODBC- och OLE DB-dataanslutningar som använder filbaserade drivrutiner kommer att visa sökvägen till den anslutna datafilen i kopplingssträngen. Sökvägen kan exponeras när anslutningen redigeras, i dialogrutan för urval av data eller i vissa SQL-frågor. Detta gäller både i standardläge och bakåtkompatibelt läge.
Begränsningar i standardläge
Flera satser, variabler och funktioner kan inte användas eller har begränsningar i standardläget. Användning av satser som inte stöds i dataladdningsskriptet ger ett fel när det körs. Felmeddelanden återfinns i skriptloggfilen. Användning av variabler och funktioner som inte stöds ger inga felmeddelanden eller loggfilsposter. Funktionen returnerar i stället NULL.
Det finns ingen indikation på att en variabel, sats eller funktion inte stöds när du redigerar dataladdningsskriptet.
Systemvariabler
Variabel | Standardläge | Bakåtkompatibelt läge | Definition |
---|---|---|---|
Floppy |
Stöds ej |
Stöds | Returnerar enhetsbeteckningen för den första diskettenhet som påträffas, vanligen a:. |
CD |
Stöds ej |
Stöds | Returnerar bokstaven på den första cd-rom-enhet som påträffas. Om ingen cd-rom-enhet påträffas, returneras c:. |
QvPath |
Stöds ej |
Stöds | Returnerar söksträngen till Qlik Sense-programfilen. |
QvRoot |
Stöds ej |
Stöds | Returnerar rotkatalogen till Qlik Sense-programfilen. |
QvWorkPath |
Stöds ej |
Stöds | Returnerar söksträngen till den aktuella Qlik Sense-appen. |
QvWorkRoot |
Stöds ej |
Stöds | Returnerar rotmappen till den aktuella Qlik Sense-appen. |
WinPath |
Stöds ej |
Stöds | Returnerar söksträngen till Windows. |
WinRoot |
Stöds ej |
Stöds | Returnerar Windows rotmapp. |
$(include=...) | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Variabeln Include/Must_Include specificerar en fil som innehåller text som ska inkluderas i skriptet och utvärderas som skriptkod. Den används inte för att lägga till data. Du kan spara delar av skriptkoden i en separat textfil och återanvända den i flera appar. Detta är en användardefinierad variabel. |
Vanliga skriptsatser
Sats | Standardläge | Bakåtkompatibelt läge | Definition |
---|---|---|---|
Binary | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Satsen binary används för att ladda data från en annan app. |
Connect | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | CONNECT-satsen används för att ange Qlik Sense-åtkomst till en allmän databas via OLE DB/ODBC-gränssnittet. För ODBC måste datakällan först anges med hjälp av ODBC-administratören. |
Directory | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Directory-satsen anger i vilken katalog datafilerna ska sökas i följande LOAD-satser tills en ny Directory-sats anges. |
Execute | Stöds ej | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Execute-satsen använda för att köra andra program medan Qlik Sense laddar data, exempelvis för att göra de konverteringar som krävs. |
LOAD from ... | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | LOAD-satsen laddar fält från en fil, direkt från data i skriptet, från en tidigare inläst tabell, från en webbsida, från resultatet av en efterföljande SELECT-sats eller genom att generera data automatiskt. |
Store into ... | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Store-satsen skapar en QVD-, - eller text-fil. |
Kontrollsatser i skriptet
Sats | Standardläge | Bakåtkompatibelt läge | Definition |
---|---|---|---|
For each... filelist mask/dirlist mask |
Indata som stöds: Sökväg som använder bibliotekskoppling Returnerade utdata: Bibliotekskoppling |
Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata |
Syntaxen filelist mask skapar en kommaavgränsad lista över alla filer i den aktuella katalog som matchar filelist mask. Syntaxen dirlist mask skapar en kommaavgränsad lista över alla mappar i den aktuella mappen som matchar filnamnsmasken. |
Filfunktioner
Funktion | Standardläge | Bakåtkompatibelt läge | Definition |
---|---|---|---|
Attribute() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Returnerar metataggarnas värde från olika mediafiler som text. |
ConnectString() | Returnerade utdata: Bibliotekskopplingsnamn | Biblioteksanslutningens namn eller faktiska anslutning, beroende på indata | Returnerar den aktiva kopplingssträngen för ODBC- eller OLE DB-anslutningar. |
FileDir() |
Returnerade utdata: Bibliotekskoppling |
Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata | FileDir-funktionen returnerar en textsträng som anger sökvägen till katalogen som innehåller den tabellfil som håller på att läsas in. |
FilePath() |
Returnerade utdata: Bibliotekskoppling |
Returnerade utdata: Bibliotekskoppling eller filsystemssökväg, beroende på indata | FilePath-funktionen returnerar en textsträng som anger den kompletta sökvägen till den tabellfil som håller på att läsas in. |
FileSize() |
Indata som stöds: Sökväg som använder bibliotekskoppling |
Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | FileSize-funktionen returnerar ett heltal som anger storleken i byte för filen filename eller, om inget filename angetts, för den tabellfil som håller på att läsas in. |
FileTime() |
Indata som stöds: Sökväg som använder bibliotekskoppling |
Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | FileTime-funktionen returnerar en tidsmarkör i UTC för datum och tid för den senaste ändringen av filen filename. Om inget filename har angetts, använder funktionen den senast inlästa tabellfilen. |
GetFolderPath() |
Stöds ej |
Returnerade utdata: Absolut sökväg |
Funktionen GetFolderPath returnerar värdet av funktionen Microsoft Windows SHGetFolderPath. Den här funktionen tar som indata namnet på en Microsoft Windows -mapp och returnerar den fullständiga sökvägen till mappen. |
QvdCreateTime() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar XML-huvudets tidsstämpel från en QVD-fil, om någon sådan finns, annars returneras NULL. I tidsmarkören anges tiden i UTC. |
QvdFieldName() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar namnet på fält nummer fieldno i en QVD-fil. Om fältet inte finns returneras NULL. |
QvdNoOfFields() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar antalet fält i en QVD-fil. |
QvdNoOfRecords() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar aktuellt antal poster i en QVD-fil. |
QvdTableName() | Indata som stöds: Sökväg som använder bibliotekskoppling | Indata som stöds: Sökväg som använder bibliotekskoppling eller filsystem | Denna skriptfunktion returnerar namnet på tabellen i en QVD-fil. |
Systemfunktioner
Funktion | Standardläge | Bakåtkompatibelt läge | Definition |
---|---|---|---|
DocumentPath() |
Stöds ej |
Returnerade utdata: Absolut sökväg |
Denna skriptfunktion returnerar en sträng som innehåller den kompletta sökvägen till den aktuella Qlik Sense-appen. |
GetRegistryString()
|
Stöds ej |
Stöds | Returnerar värdet hos en namngiven registernyckel med angiven sökväg. Funktionen kan användas både i diagram och i skriptet. |