As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Encontrar grupos de recursos no seu Feature Store
Com a Amazon SageMaker Feature Store, você pode pesquisar os grupos de recursos usando o console ou a operação de pesquisa. Você pode usar a funcionalidade de pesquisa para encontrar recursos e grupos de recursos relevantes para os modelos que você está criando. Você pode usar a funcionalidade de pesquisa para encontrar rapidamente os grupos de recursos que são relevantes para seu caso de uso.
nota
Os grupos de recursos que você está pesquisando devem estar dentro da sua AWS conta Região da AWS e ser compartilhados e disponibilizados para você Conta da AWS. Para obter mais informações sobre como compartilhar o catálogo do grupo de recursos e conceder visibilidade, consulteCompartilhar seu catálogo de grupos de atributos.
A tabela a seguir mostra os campos pesquisáveis e se você pode usar o console para pesquisar um campo específico.
Você pode pesquisar recursos usando o Amazon SageMaker Studio Classic ou a Search
operação na SageMaker API. A tabela a seguir lista todos os metadados pesquisáveis e se você pode pesquisá-los no console. As tags podem ser pesquisadas por seus próprios grupos de recursos, mas não por grupos de recursos tornados detectáveis para você.
Metadados pesquisáveis | Nome de campo da API | Pesquisável no console? | Pesquisável com contas cruzadas? |
---|---|---|---|
Todas as tags | AllTags | Sim | Não |
Motivos de falha da criação | FailureReason | Não | Não |
Status da criação | FeatureGroupStatus | Sim | Sim |
Hora de criação | CreationTime | Sim | Sim |
Descrição | Descrição | Sim | Sim |
Nome do recurso de horário do evento | EventTimeFeatureName | Não | Não |
Definições de recursos | FeatureDefinitions | Não | Não |
ARN do grupo de recursos | FeatureGroupARN | Não | Não |
Nome do grupo de recursos | FeatureGroupNome | Sim | Sim |
Configuração do armazenamento offline | OfflineStoreConfig | Não | Não |
Status do armazenamento offline | OfflineStoreStatus | Sim | Sim |
Status da última atualização | LastUpdateStatus | Não | Não |
Nome do recurso do identificador de registro | RecordIdentifierFeatureName | Sim | Sim |
Tags | Tags.key |
Sim | Não |
Como encontrar grupos de recursos
Você pode usar o console ou a API da Amazon SageMaker Feature Store para encontrar seus grupos de recursos. As instruções para usar a Feature Store por meio do console dependem de você ter ativado SageMaker Estúdio Amazon ou Amazon SageMaker Studio Clássico como sua experiência padrão.
-
Abra o console do Studio seguindo as instruções emInicie o Amazon SageMaker Studio.
-
Escolha Dados no painel de navegação esquerdo para expandir a lista suspensa.
-
Na lista suspensa, escolha Feature Store.
-
(Opcional) Para visualizar seus grupos de recursos, escolha Minha conta. Para ver grupos de recursos compartilhados, escolha Conta cruzada.
-
Na guia Catálogo de grupos de recursos, escolha Minha conta para visualizar seus grupos de recursos.
-
Na guia Catálogo de grupos de recursos, escolha Conta cruzada para visualizar grupos de recursos que outras pessoas tornaram visíveis para você. Em Criado por, você pode ver o ID da conta do proprietário do recurso.
-
Você pode pesquisar seus grupos de recursos na lista suspensa Pesquisar:
-
(Opcional) Para filtrar sua pesquisa, escolha o ícone de filtro ao lado da lista suspensa Pesquisar. Você pode usar filtros para especificar parâmetros ou intervalos de datas nos resultados da pesquisa. Se você pesquisar um parâmetro, especifique a chave e o valor. Para encontrar seus grupos de recursos, você pode especificar intervalos de tempo, limpar (desmarcar) as colunas que não deseja consultar, escolher lojas para pesquisar ou pesquisar por status.
-
Para recursos compartilhados, você só pode editar metadados de grupos de recursos ou definições de recursos se tiver a permissão de acesso adequada concedida pela conta do proprietário do recurso. A permissão de descoberta por si só não permitirá que você edite metadados ou definições de recursos. Para obter mais informações sobre a concessão de permissões de acesso, consulteHabilitar o acesso entre contas.
-
O código nesta seção usa a Search
operação no AWS SDK for Python (Boto3) para executar a consulta de pesquisa para encontrar grupos de recursos. Para obter informações sobre os outros idiomas para enviar uma consulta, consulte Consulte também na Amazon SageMaker API Reference.
Para obter mais exemplos e recursos da Feature Store, consulteRecursos da Amazon SageMaker Feature Store.
O código a seguir mostra diferentes exemplos de consultas de pesquisa usando a API:
# 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' } ] } )
Você também pode usar o SDK de AWS RAM APIs do Python para criar compartilhamento de recursos. A assinatura da API é fornecida abaixo. Para usar o SDK da AWS RAM API python, você precisa anexar uma política gerenciada de acesso AWS RAM total à função de execução.
response = client.create_resource_share( name='string', resourceArns=[ 'string', ], principals=[ 'string', ], tags=[ { 'key': 'string', 'value': 'string' }, ], allowExternalPrincipals=True|False, clientToken='string', permissionArns=[ 'string', ] )