Suchen Sie in Ihrem Feature Store nach Feature-Gruppen - Amazon SageMaker KI

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Suchen Sie in Ihrem Feature Store nach Feature-Gruppen

Mit Amazon SageMaker Feature Store können Sie entweder über die Konsole oder den Suchvorgang nach den Feature-Gruppen suchen. Sie können die Suchfunktion verwenden, um Funktionen und Funktionsgruppen zu finden, die für die Modelle, die Sie erstellen, relevant sind. Sie können die Suchfunktion verwenden, um schnell die Funktionsgruppen zu finden, die für Ihren Anwendungsfall relevant sind.

Anmerkung

Die Feature-Gruppen, nach denen Sie suchen, müssen sich in Ihrem AWS-Region AWS AND-Konto befinden oder mit Ihnen geteilt und für Sie auffindbar gemacht werden. AWS-Konto Weitere Informationen zum Teilen des Feature-Gruppenkatalogs und zum Gewähren der Auffindbarkeit finden Sie unter Teilen Sie Ihren Featuregruppenkatalog.

Die folgende Tabelle zeigt die durchsuchbaren Felder und gibt an, ob Sie die Konsole verwenden können, um nach einem bestimmten Feld zu suchen.

Sie können entweder mit Amazon SageMaker Studio Classic oder mit dem SearchVorgang in der SageMaker API nach Funktionen suchen. Die folgende Tabelle führt alle durchsuchbaren Metadaten auf und gibt an, ob Sie in der Konsole danach suchen können. Nach Tags können Sie nach Ihren eigenen Feature-Gruppen suchen, aber nicht nach Feature-Gruppen, die Ihnen auffindbar gemacht wurden.

Durchsuchbare Metadaten API-Feldname In der Konsole durchsuchbar? Kontenübergreifend durchsuchbar?
Alle Tags AllTags Ja Nein
Gründe für das Fehlschlagen der Replikation FailureReason Nein Nein
Erstellungsstatus FeatureGroupStatus Ja Ja
Zeitpunkt der Erstellung CreationTime Ja Ja
Description Description Ja Ja
Name der Funktion zur Uhrzeit des Ereignisses EventTimeFeatureName Nein Nein
Funktionsdefinitionen FeatureDefinitions Nein Nein
Funktionsgruppe ARN FeatureGroupARN Nein Nein
Feature-Gruppenname FeatureGroupName Ja Ja
Konfiguration des Offline-Speichers OfflineStoreConfig Nein Nein
Offlineshop-Status OfflineStoreStatus Ja Ja
Zeitpunkt der letzten Aktualisierung LastUpdateStatus Nein Nein
Name der Datensatz-Identifikator-Funktion RecordIdentifierFeatureName Ja Ja
Tags Tags.key Ja Nein

So finden Sie Feature-Gruppen

Sie können die Konsole oder die Amazon SageMaker Feature Store-API verwenden, um Ihre Funktionsgruppen zu finden. Die Anweisungen für die Nutzung des Feature Store über die Konsole hängen davon ab, ob Sie den Feature Store aktiviert haben Amazon SageMaker Studio oder Amazon SageMaker Studio Klassisch ob es sich um Ihr Standardkonfiguration handelt.

  1. Öffnen Sie die Studio-Konsole, indem Sie den Anweisungen unter Starten Sie Amazon SageMaker Studio folgen.

  2. Wählen Sie im linken Navigationsbereich Daten aus, um die Dropdownliste zu erweitern.

  3. Wählen Sie aus der Dropdown-Liste Feature Store.

  4. (Optional) Um Ihre Feature-Gruppen anzuzeigen, wählen Sie Mein Konto aus. Um gemeinsam genutzte Funktionsgruppen anzuzeigen, wählen Sie Kontoübergreifend aus.

  5. Auf der Registerkarte Feature-Gruppenkatalog können Sie Mein Konto auswählen, um Ihre Feature-Gruppen anzuzeigen.

  6. Auf der Registerkarte Feature-Gruppenkatalog können Sie Kontoübergreifend auswählen, um Feature-Gruppen anzuzeigen, die für Sie auffindbar sind. Unter Erstellt von können Sie die Konto-ID des Ressourcenbesitzers einsehen.

  7. Sie können in der Dropdown-Liste Suchen nach Ihren Feature-Gruppen suchen:

    • (Optional) Wenn Sie Ihre Suche filtern möchten, wählen Sie das Filtersymbol neben der Dropdown-Liste Suchen aus. Sie können Filter verwenden, um Parameter oder Datumsbereiche in Ihren Suchergebnissen anzugeben. Wenn Sie nach einem Parameter suchen, geben Sie sowohl seinen Schlüssel als auch seinen Wert an. Um Ihre Feature-Gruppe zu finden, können Sie Zeitbereiche angeben, Spalten, die Sie nicht abfragen möchten, löschen (abwählen), zu durchsuchende Geschäfte auswählen oder nach Status suchen.

    • Bei gemeinsam genutzten Ressourcen können Sie Feature-Gruppen-Metadaten oder Feature-Definitionen nur bearbeiten, wenn Ihnen das Konto des Ressourcenbesitzers die entsprechende Zugriffsberechtigung erteilt hat. Mit der Berechtigung „Auffindbarkeit“ allein können Sie keine Metadaten oder Feature-Definitionen bearbeiten. Informationen zum Erteilen dieser Berechtigungen finden Sie unter Aktivierung des kontoübergreifenden Zugriffs.

Der Code in diesem Abschnitt verwendet den SearchVorgang in, AWS SDK für Python (Boto3) um die Suchabfrage auszuführen, um Funktionsgruppen zu finden. Informationen zu den anderen Sprachen, in denen Sie eine Anfrage einreichen können, finden Sie unter „Siehe auch“ in der Amazon SageMaker API-Referenz.

Weitere Beispiele und Ressourcen für Feature Store finden Sie unter Ressourcen für den Amazon SageMaker Feature Store.

Der folgende Code zeigt verschiedene Beispiel-Suchanfragen, die die API verwenden.

# Return all feature groups sagemaker_client.search( Resource="FeatureGroups", ) # Search for feature groups that are shared with your account sagemaker_session.search( resource="FeatureGroup", search_expression={ "Filters": [ { "Name": "FeatureGroupName", "Value": "MyFeatureGroup", "Operator": "Contains", } ], "Operator": "And", }, sort_by="Name", sort_order="Ascending", next_token="token", max_results=50, CrossAccountFilterOption="SameAccount" ) # Search for all feature groups with a name that contains the "ver" substring sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'FeatureGroupName', 'Operator': 'Contains', 'Value': 'ver' }, ] } ) # Search for all feature groups that have the EXACT name "airport" sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'FeatureGroupName', 'Operator': 'Equals', 'Value': 'airport' }, ] } ) # Search for all feature groups that contains the name "ver" # AND have a record identifier feature name that contains "wha" # AND have a tag (key or value) that contains "hea" sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'FeatureGroupName', 'Operator': 'Contains', 'Value': 'ver' }, { 'Name': 'RecordIdentifierFeatureName', 'Operator': 'Contains', 'Value': 'wha' }, { 'Name': 'AllTags', 'Operator': 'Contains', 'Value': 'hea' }, ] } ) # Search for all feature groups with substring "ver" in its name # OR feature groups that have a record identifier feature name that contains "wha" # OR feature groups that have a tag (key or value) that contains "hea" sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'FeatureGroupName', 'Operator': 'Contains', 'Value': 'ver' }, { 'Name': 'RecordIdentifierFeatureName', 'Operator': 'Contains', 'Value': 'wha' }, { 'Name': 'AllTags', 'Operator': 'Contains', 'Value': 'hea' }, ], 'Operator': 'Or' # note that this is explicitly set to "Or"- the default is "And" } ) # Search for all feature groups with substring "ver" in its name # OR feature groups that have a record identifier feature name that contains "wha" # OR tags with the value 'Sage' for the 'org' key sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'FeatureGroupName', 'Operator': 'Contains', 'Value': 'ver' }, { 'Name': 'RecordIdentifierFeatureName', 'Operator': 'Contains', 'Value': 'wha' }, { 'Name': 'Tags.org', 'Operator': 'Contains', 'Value': 'Sage' }, ], 'Operator': 'Or' # note that this is explicitly set to "Or"- the default is "And" } ) # Search for all offline only feature groups sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'OnlineStoreConfig.EnableOnlineStore', 'Operator': 'NotEquals', 'Value': 'true' }, { 'Name': 'OfflineStoreConfig.S3StorageConfig.S3Uri', 'Operator': 'Exists' } ] } ) # Search for all online only feature groups sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'OnlineStoreConfig.EnableOnlineStore', 'Operator': 'Equals', 'Value': 'true' }, { 'Name': 'OfflineStoreConfig.S3StorageConfig.S3Uri', 'Operator': 'NotExists' } ] } ) # Search for all feature groups that are BOTH online and offline sagemaker_client.search( Resource="FeatureGroups", SearchExpression={ 'Filters': [ { 'Name': 'OnlineStoreConfig.EnableOnlineStore', 'Operator': 'Equals', 'Value': 'true' }, { 'Name': 'OfflineStoreConfig.S3StorageConfig.S3Uri', 'Operator': 'Exists' } ] } )

Sie können auch das Python-SDK von verwenden AWS RAM APIs , um eine Ressourcenfreigabe zu erstellen. Die API-Signatur ist unten angegeben. Um das Python-SDK oder die AWS RAM API zu verwenden, müssen Sie eine verwaltete Richtlinie mit AWS RAM vollem Zugriff und die Ausführungsrolle anhängen.

response = client.create_resource_share( name='string', resourceArns=[ 'string', ], principals=[ 'string', ], tags=[ { 'key': 'string', 'value': 'string' }, ], allowExternalPrincipals=True|False, clientToken='string', permissionArns=[ 'string', ] )