|
22 | 22 | import pytest
|
23 | 23 | from pandas import DataFrame
|
24 | 24 |
|
25 |
| -from sagemaker.feature_store.feature_group import FeatureGroup, FeatureParameter |
| 25 | +from sagemaker.feature_store.feature_group import FeatureGroup |
26 | 26 | from sagemaker.feature_store.inputs import FeatureValue
|
27 | 27 | from sagemaker.session import get_execution_role, Session
|
28 |
| -from sagemaker.feature_store.feature_definition import FractionalFeatureDefinition |
29 | 28 | from tests.integ.timeout import timeout
|
30 | 29 |
|
31 | 30 | BUCKET_POLICY = {
|
@@ -238,88 +237,6 @@ def test_create_feature_store(
|
238 | 237 | assert output["FeatureGroupArn"].endswith(f"feature-group/{feature_group_name}")
|
239 | 238 |
|
240 | 239 |
|
241 |
| -def test_update_feature_group( |
242 |
| - feature_store_session, |
243 |
| - role, |
244 |
| - feature_group_name, |
245 |
| - offline_store_s3_uri, |
246 |
| - pandas_data_frame, |
247 |
| -): |
248 |
| - feature_group = FeatureGroup( |
249 |
| - name=feature_group_name, sagemaker_session=feature_store_session |
250 |
| - ) |
251 |
| - feature_group.load_feature_definitions(data_frame=pandas_data_frame) |
252 |
| - |
253 |
| - with cleanup_feature_group(feature_group): |
254 |
| - feature_group.create( |
255 |
| - s3_uri=offline_store_s3_uri, |
256 |
| - record_identifier_name="feature1", |
257 |
| - event_time_feature_name="feature3", |
258 |
| - role_arn=role, |
259 |
| - enable_online_store=True, |
260 |
| - ) |
261 |
| - _wait_for_feature_group_create(feature_group) |
262 |
| - |
263 |
| - new_feature_name = "new_feature" |
264 |
| - new_features = [FractionalFeatureDefinition(feature_name=new_feature_name)] |
265 |
| - feature_group.update(new_features) |
266 |
| - time.sleep(10) |
267 |
| - feature_definitions = feature_group.describe().get("FeatureDefinitions") |
268 |
| - assert any( |
269 |
| - [True for elem in feature_definitions if new_feature_name in elem.values()] |
270 |
| - ) |
271 |
| - |
272 |
| - |
273 |
| -def test_feature_metadata( |
274 |
| - feature_store_session, |
275 |
| - role, |
276 |
| - feature_group_name, |
277 |
| - offline_store_s3_uri, |
278 |
| - pandas_data_frame, |
279 |
| -): |
280 |
| - feature_group = FeatureGroup( |
281 |
| - name=feature_group_name, sagemaker_session=feature_store_session |
282 |
| - ) |
283 |
| - feature_group.load_feature_definitions(data_frame=pandas_data_frame) |
284 |
| - |
285 |
| - with cleanup_feature_group(feature_group): |
286 |
| - feature_group.create( |
287 |
| - s3_uri=offline_store_s3_uri, |
288 |
| - record_identifier_name="feature1", |
289 |
| - event_time_feature_name="feature3", |
290 |
| - role_arn=role, |
291 |
| - enable_online_store=True, |
292 |
| - ) |
293 |
| - _wait_for_feature_group_create(feature_group) |
294 |
| - |
295 |
| - parameter_additions = [ |
296 |
| - FeatureParameter(key="key1", value="value1"), |
297 |
| - FeatureParameter(key="key2", value="value2"), |
298 |
| - ] |
299 |
| - description = "test description" |
300 |
| - feature_name = "feature1" |
301 |
| - feature_group.update_feature_metadata( |
302 |
| - feature_name=feature_name, |
303 |
| - description=description, |
304 |
| - parameter_additions=parameter_additions, |
305 |
| - ) |
306 |
| - describe_feature_metadata = feature_group.describe_feature_metadata( |
307 |
| - feature_name=feature_name |
308 |
| - ) |
309 |
| - assert description == describe_feature_metadata.get("Description") |
310 |
| - assert 2 == len(describe_feature_metadata.get("Parameters")) |
311 |
| - |
312 |
| - parameter_removals = ["key1"] |
313 |
| - feature_group.update_feature_metadata( |
314 |
| - feature_name=feature_name, parameter_removals=parameter_removals |
315 |
| - ) |
316 |
| - describe_feature_metadata = feature_group.describe_feature_metadata( |
317 |
| - feature_name=feature_name |
318 |
| - ) |
319 |
| - assert description == describe_feature_metadata.get("Description") |
320 |
| - assert 1 == len(describe_feature_metadata.get("Parameters")) |
321 |
| - |
322 |
| - |
323 | 240 | def test_ingest_without_string_feature(
|
324 | 241 | feature_store_session,
|
325 | 242 | role,
|
|
0 commit comments