Panoramica delle API e delle librerie client

Interfacce disponibili

Quando interagisci con Dataproc, puoi utilizzare una delle diverse interfacce programmatiche. Di seguito sono riportate le interfacce disponibili, nell'ordine in cui consigliamo di utilizzarle:

  • Librerie client di Google Cloud: le librerie client di Dataproc (release alpha e beta) sono disponibili in più lingue e sono basate su gRPC. Queste librerie client forniscono un livello di astrazione sopra gRPC e gestiscono i dettagli del polling delle operazioni, dei tentativi e altro ancora.

  • gRPC: se non è disponibile una libreria client per il linguaggio di programmazione che preferisci, puoi generare librerie client gRPC per Dataproc in qualsiasi linguaggio supportato da gRPC. Per farlo, avrai bisogno della definizione del servizio di buffer di protocollo disponibile nel nostro repository su GitHub. Puoi quindi seguire le istruzioni per la lingua che preferisci su grpc.io per generare e utilizzare il client.

  • API REST: se non riesci a utilizzare le librerie client di Dataproc o l'API gRPC, utilizza l'API REST.