API-Schnittstellen

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

  • Google Cloud-Clientbibliotheken: Clientbibliotheken für den 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 des Managed Service for Apache Spark oder die gRPC API nicht verwenden können, verwenden Sie die REST API.