Query Editor är ett interaktivt verktyg från Adobe Experience Platform Query Servicesom gör det möjligt att skriva, validera och köra frågor om kundupplevelsedata i Experience Platform användargränssnitt. Query Editor har stöd för utveckling av frågor för analys och datautforskande, och gör att du kan köra interaktiva frågor i utvecklingssyfte samt icke-interaktiva frågor för att fylla i datauppsättningar i Experience Platform.
Mer information om begrepp och funktioner i Query Service, se Översikt över frågetjänsten. Mer information om hur du navigerar i användargränssnittet för frågetjänsten på Platform, se Översikt över användargränssnittet i frågetjänsten.
Vissa funktioner i frågetjänsten tillhandahålls inte i den äldre versionen av Frågeredigeraren. Skärmbilderna som används i det här dokumentet tas med den förbättrade versionen av Frågeredigeraren, om inget annat anges. Se avsnittet på sidan förbättrad frågeredigerare för mer information.
Query Editor erbjuder flexibel körning av frågor genom att ansluta till Query Serviceoch frågor körs bara när den här anslutningen är aktiv.
I Experience Platform Gränssnitt, välj Queries i den vänstra navigeringsmenyn för att öppna Query Service arbetsyta. För att börja skriva frågor väljer du Create Query längst upp till höger på skärmen. Den här länken är tillgänglig från någon av sidorna i Query Service arbetsyta.
Frågeredigeraren tar några sekunder att initiera och ansluta till frågetjänsten när den öppnas. Konsolen talar om för dig när den är ansluten, vilket visas nedan. Om du försöker köra en fråga innan redigeraren har anslutit, fördröjs körningen tills anslutningen är klar.
Frågor som körs från Query Editor köra interaktivt vilket innebär att om du stänger webbläsaren eller navigerar bort så avbryts frågan. Detsamma gäller för frågor som skapas för att generera datauppsättningar från frågeutdata.
Med den förbättrade versionen av Frågeredigeraren kan du skriva mer än en fråga i Frågeredigeraren och köra alla frågor sekventiellt. Se avsnittet om köra flera sekventiella frågor för mer information.
Använda Query Editorkan du skriva, köra och spara frågor om kundupplevelsedata. Alla frågor har körts eller sparats i Query Editor är tillgängliga för alla användare i organisationen med tillgång till Query Service.
Med ett användargränssnitt kan du växla mellan den tidigare och förbättrade versionen av Frågeredigeraren. Den äldre versionen är aktiverad som standard, men den förbättrade versionen har bättre tillgänglighet och stöd för flera teman. Aktivera den förbättrade versionen för att komma åt inställningarna för Frågeredigeraren.
När du aktiverar växlingsknappen ändras redigeraren till ett ljust tema och syntaxens läsbarhet förbättras. En inställningsikon visas också ovanför inmatningsfältet i Frågeredigeraren, som innehåller det automatiska avslutningsreglaget. Från inställningsikonen kan du aktivera mörkt tema eller inaktivera/aktivera automatisk komplettering.
Med den förbättrade frågeredigeraren kan du Disable syntax auto complete när du redigerar en fråga utan att förlora förloppet. Om du inaktiverar funktionen för automatisk komplettering när du redigerar försvinner vanligtvis alla ändringar i frågan.
Om du vill aktivera mörka eller ljusa teman väljer du inställningsikonen () följt av alternativet i listrutan som visas.
Med den förbättrade versionen av Frågeredigeraren kan du skriva mer än en fråga i Frågeredigeraren och köra alla frågor sekventiellt.
Körningen av flera frågor i en sekvens skapar varje loggpost. Endast resultatet av den första frågan visas dock i frågeredigeringskonsolen. Kontrollera frågeloggen om du behöver felsöka eller bekräfta de frågor som kördes. Se dokumentation för frågeloggar för mer information.
Om en CTAS-fråga körs efter den första frågan i Frågeredigeraren skapas en tabell, men det finns inga utdata i Frågeredigeringskonsolen.
Om du har skrivit flera frågor men bara behöver köra en fråga, kan du markera den valda frågan och välja
Run selected query -ikon. Den här ikonen är som standard inaktiverad om du inte väljer en fråga i redigeraren.
Frågeredigeraren har maximalt 50 000 radutdata. Endast 50 rader visas emellertid samtidigt i frågeredigeringskonsolen. Om du vill ändra antalet rader som visas i konsolen väljer du Result count och välj mellan värdena 50, 100, 150, 300 och 500.
Query Editor är organiserat för att göra det så enkelt att skriva frågor som möjligt. Skärmbilden nedan visar hur redigeraren visas i användargränssnittet, med SQL-postfältet och Spela upp markerad.
För att minimera utvecklingstiden rekommenderar vi att du utvecklar dina frågor med begränsningar för antalet rader som returneras. Exempel, SELECT fields FROM table WHERE conditions LIMIT number_of_rows
. När du har verifierat att frågan ger det förväntade resultatet tar du bort gränserna och kör frågan med CREATE TABLE tablename AS SELECT
för att generera en datauppsättning med utdata.
SELECT
navigera sedan till tabellen du letar efter med piltangenterna och tryck på Retur. När en tabell har markerats identifieras fält i den tabellen automatiskt.The Format text gör din fråga mer läsbar genom att lägga till en standardiserad syntaxformatering. Välj Format text för att standardisera all text i Frågeredigeraren.
Välj kopieringsikonen om du vill kopiera SQL från Frågeredigeraren till Urklipp. Den här kopieringsfunktionen är tillgänglig för både frågemallar och nyskapade frågor i Frågeredigeraren.
The Query Editor föreslår automatiskt potentiella SQL-nyckelord tillsammans med tabell- eller kolumninformation för frågan när du skriver den. Funktionen för automatisk komplettering är aktiverad som standard och kan när som helst inaktiveras eller aktiveras genom att du väljer Syntax auto-complete till höger i Frågeredigeraren.
Konfigurationsinställningen som slutförs automatiskt är per användare och sparas för den användarens efterföljande inloggningar.
Om du inaktiverar den här funktionen hindras flera metadatakommandon från att bearbetas och ger rekommendationer som vanligtvis underlättar för författaren när han/hon redigerar frågor.
När du använder växlingsknappen för att aktivera funktionen för automatisk komplettering blir förslag på tabell- och kolumnnamn samt SQL-nyckelord tillgängliga efter en kort paus. Ett meddelande om att åtgärden lyckades i konsolen under Frågeredigeraren anger att funktionen är aktiv.
Om du inaktiverar funktionen för automatisk komplettering måste du uppdatera sidan för att funktionen ska börja gälla. En bekräftelsedialogruta med tre alternativ visas när du inaktiverar Syntax auto-complete växla:
Om du skriver eller redigerar en fråga när du inaktiverar den här funktionen måste du spara alla ändringar i frågan innan du uppdaterar sidan, annars går alla förlopp förlorade.
Om du vill inaktivera funktionen för automatisk komplettering väljer du lämpligt bekräftelsealternativ.
Query Editor validerar automatiskt en fråga medan du skriver den, vilket ger generisk SQL-validering och specifik körningsvalidering. Om en röd understrykning visas under frågan (som bilden nedan visar) representerar den ett fel i frågan.
När fel upptäcks kan du visa de specifika felmeddelandena genom att hovra över SQL-koden.
Om du vill visa en fråga i Frågeredigeraren väljer du en sparad mall i dialogrutan Templates -fliken. Panelen Frågeinformation innehåller mer information och verktyg för att hantera den valda frågan.
På den här panelen kan du generera en utdatamängd direkt från användargränssnittet, ta bort eller namnge den visade frågan och lägga till ett schema i frågan.
På den här panelen visas även användbara metadata som den senaste gången frågan ändrades och vem som ändrade den, om tillämpligt. Om du vill generera en datauppsättning väljer du Output Dataset. The Output Dataset visas. Ange ett namn och en beskrivning och välj Run Query. Den nya datauppsättningen visas i Datasets på Query Service användargränssnitt på Platform.
Frågor som har sparats som en mall kan schemaläggas från Frågeredigeraren. Med schemaläggningsfrågor kan du automatisera frågekörningar på en anpassad cache. Du kan schemalägga frågor baserat på frekvens, datum och tid och även välja en utdatamängd för dina resultat om det behövs. Frågescheman kan även inaktiveras eller tas bort via användargränssnittet.
Scheman ställs in i Frågeredigeraren. När du använder Frågeredigeraren kan du bara lägga till ett schema i en fråga som redan har skapats, sparats och körts. Samma begränsning gäller inte för Query Service API:
Läs dokumentationen om frågescheman för att lära dig mer om skapa frågescheman i användargränssnittet. Du kan även läsa mer om hur du lägger till scheman med API:t i slutpunktsguide för schemalagda frågor.
Alla schemalagda frågor läggs till i listan i Scheduled queries -fliken. Från den arbetsytan kan du övervaka statusen för alla schemalagda frågejobb via gränssnittet. På Scheduled queries kan du hitta viktig information om frågekörningar och prenumerera på aviseringar. Den tillgängliga informationen omfattar status, schemainformation och felmeddelanden/koder om en körning misslyckas. Se Övervaka dokument för schemalagda frågor för mer information.
The Query Editor innehåller en funktion för att spara som gör att du kan spara en fråga och arbeta med den senare. Om du vill spara en fråga väljer du Save i det övre högra hörnet av Query Editor. Innan en fråga kan sparas måste ett namn anges för frågan med hjälp av Query Details -panelen.
Frågor som namngivits och sparats i med Frågeredigeraren är tillgängliga som mallar på kontrollpanelen Fråga Templates -fliken. Se malldokumentation för mer information.
Alla frågor som körs från Query Editor finns i loggtabellen. Du kan använda sökfunktionerna i Log för att hitta frågekörningar. Sparade frågor listas i Templates -fliken.
Om en fråga har schemalagts Scheduled Queries -fliken ger förbättrad synlighet via användargränssnittet för dessa frågefunktioner. Se frågeövervakningsdokumentation för mer information.
Frågor som inte körs sparas inte av loggen. För att frågan ska vara tillgänglig i Query Servicemåste den köras eller sparas i Query Editor.
Köra en fråga i Query Editorkan du ange SQL i redigeraren eller läsa in en tidigare fråga från Log eller Templates och markera Spela upp. Status för frågekörning visas i Console nedan och utdata visas i Results -fliken.
Konsolen ger information om status och funktion för Query Service. Konsolen visar anslutningsstatus för Query Service, frågeåtgärder som körs och felmeddelanden som är ett resultat av dessa frågor.
Konsolen visar bara fel som uppstått efter körningen av en fråga. Det visar inte de frågevalideringsfel som inträffar innan en fråga körs.
När en fråga är klar visas resultatet i Results -flik, bredvid Console -fliken. I den här vyn visas frågans tabellutdata med upp till 100 rader. I den här vyn kan du verifiera att frågan ger förväntat resultat. Om du vill generera en datauppsättning med frågan tar du bort begränsningar för returnerade rader och kör frågan med CREATE TABLE tablename AS SELECT
för att generera en datauppsättning med utdata. Se skapa datauppsättningar, genomgång för instruktioner om hur du genererar en datauppsättning från frågeresultat i Query Editor.
I följande video visas hur du kör frågor i Adobe Experience Platform-gränssnittet och i en PSQL-klient. I videon visas också hur du använder enskilda egenskaper i ett XDM-objekt, Adobe-definierade funktioner och hur du använder CREATE TABLE AS SELECT-frågor (CTAS).
Nu när du vet vilka funktioner som är tillgängliga i Query Editor och hur du navigerar i programmet kan du börja skapa egna frågor direkt i Platform. Mer information om hur du kör SQL-frågor mot datauppsättningar i Data Lake, se guiden på köra frågor.