FinCorp runt een fraudedetectie-pipeline in AWS. Je hebt meerdere SageMaker Feature Groups aangemaakt met een ingeschakelde offline store om historische feature-waarden naar S3 te persisteren. Data scientists moeten trainingsdatasets genereren die transactierecords (CSV in S3 met een transaction_timestamp) koppelen aan de juiste historische feature-waarden op basis van elk transactietijdstip met behulp van SQL in Athena. Welke configuratie en stap zullen betrouwbaar performante, correcte joins op historische feature-tijdstempels mogelijk maken voor grote trainingsexports?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Schakel bij het aanmaken van elke FeatureGroup de offline store in met DataCatalogConfig (Glue-tabel) die verwijst naar het S3-prefix waar de offline parquet-bestanden terechtkomen. Zorg ervoor dat de FeatureGroup is geconfigureerd met de record_identifier_column en event_time_feature_name. Geef de trainingsrol Glue- en S3-leesrechten en schrijf vervolgens Athena SQL die je transactietabel koppelt aan de FeatureGroup Glue-tabel met behulp van de primaire sleutel en event_time <= transaction_timestamp met geschikte partitie-pruning..
Waarom dit het antwoord is
De correcte optie beschrijft de aanbevolen methode voor het genereren van trainingsdatasets met historische feature-waarden uit SageMaker Feature Groups. Door de offline store in te schakelen met DataCatalogConfig, wordt een Glue-tabel gecreëerd die verwijst naar de Parquet-bestanden in S3. Dit maakt efficiënte SQL-query's mogelijk via Athena. Het configureren van recordidentifiercolumn en eventtimefeaturename is cruciaal voor correcte joins op basis van de primaire sleutel en tijdstempel. De eventtime <= transactiontimestamp join-conditie zorgt ervoor dat alleen historische features worden gebruikt die vóór of op het tijdstip van de transactie beschikbaar waren, wat essentieel is voor fraudedetectie. Partitie-pruning verbetert de prestaties bij grote datasets. De andere opties zijn minder geschikt: Alleen de online store gebruiken en GetRecord-aanroepen uitvoeren voor elke rij is inefficiënt en duur voor grote datasets. SageMaker Batch Transform aanroepen om de online endpoint API te gebruiken is ook inefficiënt voor bulkdata-extractie en voegt complexiteit toe. Een Glue-crawler gebruiken zonder DataCatalogConfig in te stellen bij het aanmaken van de FeatureGroup is minder robuust en kan leiden tot inconsistenties of onjuiste schema-inferentie, vooral met betrekking tot tijdstempelpartities.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig