API 및 클라이언트 라이브러리 개요

사용 가능한 인터페이스

Dataproc과 상호작용할 때 여러 프로그래매틱 인터페이스 중 하나를 사용할 수 있습니다. 다음은 사용 가능한 인터페이스이며 권장되는 순서대로 나열되어 있습니다.

  • Google Cloud 클라이언트 라이브러리: Dataproc(알파 및 베타 출시 버전) 클라이언트 라이브러리는 여러 언어로 제공되며 gRPC를 기반으로 빌드됩니다. 이러한 클라이언트 라이브러리는 gRPC 위에 추상화 계층을 제공하고 작업 폴링, 재시도 등의 세부정보를 처리합니다.

  • gRPC: 선택한 프로그래밍 언어로 클라이언트 라이브러리를 사용할 수 없는 경우 gRPC에서 지원되는 모든 언어로 Dataproc를 위한 gRPC 클라이언트 라이브러리를 생성하면 됩니다. 이를 위해서는 Google의 GitHub 저장소에서 제공되는 프로토콜 버퍼 서비스 정의가 필요합니다. 그런 다음 grpc.io에서 원하는 언어에 해당하는 안내를 따라 클라이언트를 생성하여 사용할 수 있습니다.

  • REST API: Dataproc의 클라이언트 라이브러리나 gRPC API를 사용할 수 없으면 REST API를 사용합니다.