Mit den programmatischen Schnittstellen von Managed Service for Apache Spark können Sie Arbeitslasten automatisieren und Ressourcen direkt über Ihre Anwendungen verwalten. Die Wahl der richtigen Schnittstelle hilft Ihnen, die Unterstützung für Ihre Programmiersprache, Automatisierungsworkflows und Clientfunktionen wie automatische Wiederholungsversuche und Vorgangsabfragen abzustimmen.
Google Cloud bietet mehrere programmatische Optionen, darunter Cloud-Clientbibliotheken, gRPC und REST APIs. Cloud-Clientbibliotheken werden für die meisten Entwicklungsumgebungen empfohlen.
Verfügbare Oberflächen
Sie können eine von mehreren programmatischen Schnittstellen verwenden, um mit Managed Service for Apache Spark zu interagieren. Wir empfehlen die Nutzung der folgenden verfügbaren Oberflächen in der angegebenen Reihenfolge:
Google Cloud-Clientbibliotheken: Clientbibliotheken für Managed Service for Apache Spark (Alpha- und Betarelease) 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 bevorzugte Programmiersprache keine Clientbibliothek verfügbar ist, können Sie gRPC-Clientbibliotheken für Managed Service for Apache Spark in jeder von gRPC unterstützten Sprache generieren. Dazu benötigen Sie die Dienstdefinition für Protokollzwischenspeicher, die in unserem Repository auf GitHub verfügbar ist. 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.