Übersicht über APIs und Clientbibliotheken

Verfügbare Oberflächen

Für die Interaktion mit Managed Service for Apache Spark können Sie eine von mehreren programmatischen Oberflächen verwenden. Wir empfehlen die Nutzung der folgenden verfügbaren Oberflächen in der angegebenen Reihenfolge:

  • Google Cloud-Clientbibliotheken: Die Clientbibliotheken für Managed Service for Apache Spark (Alpha- und Betaversion) sind in mehreren Sprachen verfügbar und basieren auf gRPC. Diese Clientbibliotheken bieten eine Abstraktionsebene über gRPC hinaus und verarbeiten die Details für Sitzungsabfragen, Neuversuche und mehr.

  • gRPC: Wenn für Ihre gewünschte Programmiersprache keine Clientbibliothek verfügbar ist, können Sie gRPC-Client bibliotheken 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 Managed Service for Apache Spark oder die gRPC API nicht verwenden können, verwenden Sie die REST API.