View a markdown version of this page

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

Im Amazon SageMaker Feature Store können Sie entweder mit der Konsole oder mit dem https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html Suchvorgang nach den Funktionsgruppen 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 Funktionsgruppen, nach denen Sie suchen, müssen sich in Ihrem AWS-Region Konto befinden oder für Ihr AWS AWS-Konto Konto freigegeben und für Sie auffindbar gemacht werden. 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 der Search Operation 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 Studio SageMaker oder Amazon Studio Klassisch SageMaker 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 die Search Operation in, AWS SDK for Python (Boto3) um die Suchabfrage auszuführen, um Funktionsgruppen zu finden. Informationen zu den anderen Sprachen, in denen eine Abfrage eingereicht werden kann, finden Sie unter Auch in der SageMaker Amazon-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 der AWS RAM APIs verwenden, um Resource Share zu erstellen. Die API-Signatur ist unten angegeben. Um das Python-SDK der AWS RAM API verwenden zu können, müssen Sie eine verwaltete AWS RAM Vollzugriffsrichtlinie mit der 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', ] )