Übersicht über APIs und Clientbibliotheken

Verfügbare Oberflächen

Sie können bei der Interaktion mit Dataproc eine von mehreren programmatischen Oberflächen verwenden. Wir empfehlen die Nutzung der folgenden verfügbaren Oberflächen in der angegebenen Reihenfolge:

  • Google Cloud-Clientbibliotheken: Dataproc-Clientbibliotheken (Alpha- und Betaversion) sind in mehreren Sprachen verfügbar und basieren auf gRPC. Diese Clientbibliotheken bieten eine Abstraktionsebene zusätzlich zu gRPC und verarbeiten Details zu Sitzungsabfragen, Wiederholungen und mehr.

  • gRPC: Wenn für Ihre gewünschte Programmiersprache keine Clientbibliothek verfügbar ist, können Sie gRPC-Clientbibliotheken für Dataproc in jeder von gRPC unterstützten Sprache generieren. Sie benötigen zu diesem Zweck die Dienstdefinition der Protokollpuffer. Diese finden Sie in der Regel in unserem Repository auf GitHub. Folgen Sie den Anleitungen für Ihre bevorzugte Sprache unter grpc.io, um den Client zu generieren und zu verwenden.

  • REST API: Wenn Sie die Clientbibliotheken von Dataproc oder die gRPC API nicht verwenden können, verwenden Sie die REST API.