【问题标题】:How to delete Feature Group from SageMaker Feature Store, by name如何按名称从 SageMaker 功能商店中删除功能组
【发布时间】:2021-09-21 23:33:32
【问题描述】:

使用 SageMaker Python SDK 删除特征组的方法如下:

my_feature_group.delete()

但这只会删除您当前正在处理的功能组。如何从以前的会话中删除功能组?我尝试将它们直接从 S3 存储桶中删除,但它们仍然出现在 Feature Store UI 中。

如果可以通过 UI 删除功能组,那就太好了。但如果没有,有没有办法使用全名删除功能组?使用以下方法创建的:

my-feature-group-" + strftime("%d-%H-%M-%S", gmtime())

【问题讨论】:

    标签: amazon-web-services amazon-sagemaker feature-store aws-feature-store


    【解决方案1】:

    您可以创建一个FeatureGroup 对象并调用delete 或通过cli 或SageMakerFeatureStoreRuntime 客户端

    来源:aws

    【讨论】:

      【解决方案2】:

      您可以循环遍历list_feature_groups,如下所示:

      def extract_feature_groups(feature_groups):
          list_feature_groups = []
          list_feature_groups.extend([x['FeatureGroupName'] for x in feature_groups['FeatureGroupSummaries']])
          next_token = '' if not ('NextToken' in feature_groups.keys()) else feature_groups['NextToken']
          while not (next_token==''):
              page_feature_groups = boto_client.list_feature_groups(NextToken=next_token)
              list_feature_groups.extend([x['FeatureGroupName'] for x in page_feature_groups['FeatureGroupSummaries']])
              next_token = '' if not ('NextToken' in page_feature_groups.keys()) else page_feature_groups['NextToken']
          return list_feature_groups
      
      region_name = <your_region_name>
      boto_client = boto3.client('sagemaker', region_name=region_name)
      boto_session = boto3.session.Session(region_name=region_name)
      fs_sagemaker_session = sagemaker.Session(boto_session=boto_session)
      feature_groups = boto_client.list_feature_groups()
      list_features_groups = extract_feature_groups(feature_groups)
      
      for fg in list_features_groups:
                  <make sure to include appropriate name filter and/or confirmation requests>
                  feature_group = FeatureGroup(name = feature, sagemaker_session = fs_sagemaker_session)
                  feature_group.delete()
      

      特征组需要时间来完成删除;您可能想添加一个检查删除是否成功结束的功能。

      【讨论】:

        猜你喜欢
        • 2021-04-12
        • 2023-01-12
        • 1970-01-01
        • 2021-02-27
        • 1970-01-01
        • 2015-12-28
        • 2019-07-22
        • 2012-09-03
        • 1970-01-01
        相关资源
        最近更新 更多