온라인 스토어에 특성 데이터 동기화

데이터 동기화는 BigQuery의 특성 데이터 소스에서 온라인 스토어 내 특성 뷰의 데이터를 새로고침하거나 동기화하는 프로세스입니다. 전체 온라인 스토어의 데이터를 동기화하려면 모든 특성 뷰의 데이터를 동기화해야 합니다.

다음 두 가지 방법으로 특성 뷰의 데이터를 동기화할 수 있습니다.

  • 예약된 데이터 동기화: 특성 데이터는 FeatureView.sync_config 매개변수를 사용하여 특성 뷰에 구성된 동기화 일정에 따라 자동으로 새로고침됩니다.

  • 수동 데이터 동기화: 특성 뷰의 데이터 동기화를 수동으로 시작하여 두 개의 예약된 데이터 동기화 작업 간에 대기 시간을 건너뛸 수 있습니다.

데이터 동기화에는 BigQuery 리소스 사용 비용이 포함될 수 있습니다. 특성 뷰의 동기화 일정을 설정하는 동안 비용을 최적화하는 방법에 대한 자세한 내용은 동기화 중 비용 최적화를 참조하세요.

수동으로 데이터 동기화 시작

다음 샘플을 사용하여 특성 뷰에서 데이터 동기화를 수동으로 시작합니다. 특성 뷰에 대해서는 데이터 동기화 작업을 언제든 하나만 수행할 수 있습니다. 다른 동기화가 진행되는 동안 데이터 동기화를 수동으로 시작하려고 시도하면 진행 중인 동기화 작업이 종료된 후에만 새 동기화 작업이 시작됩니다.

REST

FeatureView에서 데이터 동기화를 수동으로 시작하려면 featureViews.sync 메서드를 사용하여 POST 요청을 보냅니다.

요청 데이터를 사용하기 전에 다음을 바꿉니다.

  • LOCATION_ID: 온라인 저장소가 있는 리전(예: us-central1)
  • PROJECT_ID: 프로젝트 ID
  • FEATUREONLINESTORE_NAME: 특성 뷰가 포함된 온라인 스토어의 이름입니다.
  • FEATUREVIEW_NAME: 데이터 동기화를 수동으로 시작할 특성 뷰의 이름입니다.

HTTP 메서드 및 URL:

POST https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync

요청을 보내려면 다음 옵션 중 하나를 선택합니다.

curl

다음 명령어를 실행합니다.

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync"

PowerShell

다음 명령어를 실행합니다.

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION_ID-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME:sync" | Select-Object -Expand Content

다음과 비슷한 JSON 응답이 표시됩니다.

{
  "featureViewSync": "projects/PROJECT_ID/locations/LOCATION_ID/featureOnlineStores/FEATUREONLINESTORE_NAME/featureViews/FEATUREVIEW_NAME/featureViewSyncs/OPERATION_ID"
}

다음 단계