Parameterized vragen parameterized-queries
De Dienst van de vraag steunt het gebruik van parameterized vragen in de Redacteur van de Vraag. Met parameterized vragen, kunt u placeholders voor parameters nu gebruiken en de parameterwaarden bij uitvoeringstijd toevoegen. Plaatsaanduidingen maken het mogelijk om met dynamische gegevens te werken als u niet weet wat de waarden zijn totdat de instructie wordt uitgevoerd. U kunt uw vragen ook vooraf voorbereiden en opnieuw gebruiken voor gelijkaardige doeleinden. Het hergebruiken van vragen bespaart aanzienlijke inspanning aangezien u vermijdt creƫrend duidelijke SQL vragen voor elk gebruiksgeval.
Vereisten
Alvorens met deze gids verder te gaan, lees de gids UI van de Redacteur van de Vraag. De gids van de Redacteur van de Vraag verstrekt gedetailleerde informatie over hoe te schrijven, te bevestigen, en vragen voor klantenervaringsgegevens binnen het gebruikersinterface van de Experience Platform in werking te stellen.
Parameterized vraagsyntaxis syntax
Gemarkeerde query's gebruiken de indeling '$YOUR_PARAMETER_NAME'
en kunnen worden samengevoegd met puntnotatie. Een voorbeeldSQL verklaring die geparametereerde vragen gebruikt kan hieronder worden gezien.
INSERT INTO
$Database_Name.Schema_Name.adwh_lkup_process_delta_log
(process_name, merge_policy_id, process_status, process_date, create_ts, change_ts)
SELECT
'$Table_Process_Name' process_name,
hash('$Merge_PolicyID') merge_policy_id,
'$process_status' process_status,
to_date('$date_key') process_date,
CURRENT_TIMESTAMP create_ts,
CURRENT_TIMESTAMP change_ts;
Een query met parameters maken create
Navigeer naar de Query-editor om de geparametereerde query in de UI te maken. Zie de sectie op die tot de Redacteur van de Vraagvoor meer instructies toegang hebben.
Gebruik de voorkeuren van '$'
om een queryparameter in te voeren in uw query in de teksteditor. Selecteer vervolgens het tabblad Query parameters naast Console de ontbrekende waarde voor de toets toevoegen. De query kan niet worden uitgevoerd als u geen waarde toevoegt aan een van de vereiste toetsen. Een waakzaam pictogram (
) wordt weergegeven in de sectie Query Parameters naast lege Value -invoervelden.
Gegevens over querylogbestanden gebruiken om parameterwaarden te controleren check-parameter-values
U kunt geen parameters opslaan binnen sjablonen omdat de gebruikte waarden niet blijvend zijn. U kunt de pagina Query log details echter wel controleren om te zoeken naar de parameterwaarden die worden gebruikt in een query. In dit geval, wijzen de logboeken niet erop dat de vraag een parameterized vraag was. Zie de documentatie van vraaglogboekenvoor instructies op hoe te om de gebruikte waarden te vinden.
Plan een geparameterialiseerde vraag schedule
Parameterwaarden worden opgeslagen wanneer u een geparametriseerde query plant. Om een bepaalde bepaalde vraag te plannen, volg het typische proces om een geplande vraag tot stand te brengen zoals die in de gids wordt beschreven tot een vraagprogrammaleidt, dan de parameterwaarden ingaan die in de vraaglooppas moeten worden gebruikt. Deze UI-sectie wordt alleen weergegeven voor query's met parameters. Zie de sectie over plaatsende parameters voor een geplande geparameterized vraagvoor specifieke instructies.
Volgende stappen
Door dit document te lezen, hebt u geleerd hoe te om vragen in Adobe Experience Platform UI parameters te bepalen en hen in geplande vraaglooppas te gebruiken. Het document benadrukte ook hoe te om de logboeken voor de parameterwaarden te controleren die in vraaguitvoeringen worden gebruikt.
Daarna, wordt u geadviseerd om de gids te lezen over die geplande vragencontroleert om een beter inzicht in het statuut van alle vraagbanen door Platform UI te krijgen.