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
Lees voordat u doorgaat met deze handleiding de Handleiding voor de Query Editor. 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
Parameterized vragen gebruiken het formaat '$YOUR_PARAMETER_NAME'
en kan 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 over De Query-editor openen voor meer instructies.
Gebruik de '$'
Plaats om een vraagparameter in uw vraag in de tekstredacteur in te gaan. Selecteer vervolgens de Query parameters tabblad naast het tabblad Console Voeg de ontbrekende waarde voor de sleutel toe. De query kan niet worden uitgevoerd als u geen waarde toevoegt aan een van de vereiste toetsen. Een waarschuwingspictogram (
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 echter de opdracht Query log details pagina om de parameterwaarden te vinden die in een vraaglooppas worden gebruikt. In dit geval, wijzen de logboeken niet erop dat de vraag een parameterized vraag was. Zie de documentatie met querylogbestanden voor instructies over hoe te om de gebruikte waarden te vinden.
Plan een geparameterialiseerde vraag schedule
Parameterwaarden worden opgeslagen wanneer u een geparametriseerde query plant. Om een parameterized vraag te plannen, volg het typische proces om een geplande vraag tot stand te brengen zoals die in de gids wordt beschreven aan een queryschema makenVoer vervolgens de parameterwaarden in die in de query moeten worden gebruikt. Deze UI-sectie wordt alleen weergegeven voor query's met parameters. Zie de sectie over parameters instellen voor een geplande parameterized query voor 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.
Vervolgens kunt u de handleiding het beste lezen op bewaking van geplande query's om een beter inzicht in de status van alle vraagbanen door de UI van het Platform te verkrijgen.