Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Data Catalog offre diverse interfacce programmatiche per l'interazione e ti consigliamo di utilizzarle nel seguente ordine:
Librerie client di Google Cloud:
le librerie client di Data Catalog sono disponibili in più
linguaggi e sono basate su gRPC. Queste librerie client
forniscono un livello di astrazione sopra gRPC e gestiscono i dettagli del polling e dei tentativi di nuovo dell'operazione. Per ulteriori informazioni, consulta
Librerie client di Data Catalog.
gRPC: se il tuo linguaggio di programmazione preferito non dispone di una libreria client dedicata, puoi comunque generare librerie client gRPC per Data Catalog utilizzando qualsiasi linguaggio supportato da gRPC.
Ciò richiede la definizione del servizio
Protocol Buffers, che è disponibile nel
repository GitHub.
Per generare e utilizzare il client, consulta le istruzioni su
grpc.io per la lingua scelta.
API REST: se non riesci
a utilizzare le librerie client di Data Catalog o l'API gRPC, utilizza
l'API REST.
Per ulteriori informazioni, consulta le seguenti risorse:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-02-01 UTC."],[[["\u003cp\u003eData Catalog offers multiple programmatic interfaces for interaction, with Google Cloud Client Libraries being the recommended first choice.\u003c/p\u003e\n"],["\u003cp\u003eIf a preferred language doesn't have a dedicated client library, gRPC client libraries can be generated for Data Catalog using any gRPC-supported language.\u003c/p\u003e\n"],["\u003cp\u003eThe REST API is available as an alternative if the Data Catalog client libraries or gRPC API cannot be used.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Cloud Client Libraries are built on gRPC, handle operation polling and retries, and provide a layer of abstraction over gRPC.\u003c/p\u003e\n"]]],[],null,["# Overview of APIs and Client Libraries\n\nData Catalog offers several programmatic interfaces for\ninteraction, and we recommend using them in the following order:\n\n- [Google Cloud Client Libraries](/apis/docs/client-libraries-explained#google_cloud_client_libraries):\n Data Catalog client libraries are available in multiple\n languages and are built on [gRPC](https://grpc.io/). These client libraries\n provide a layer of abstraction on top of gRPC and handle the details of\n operation polling and retries. For more information, see\n [Data Catalog client libraries](/data-catalog/docs/reference/libraries).\n\n | **Note:** While the Cloud Client Libraries are the preferred library choice, you can also use the [Google API Client Libraries](/apis/docs/client-libraries-explained#google-api-client-libraries) for Data Catalog. The \"legacy\" Google API Client Libraries provide access to the REST interface, but not the gRPC APIs.\n- [gRPC](/data-catalog/docs/reference/rpc): If your preferred programming\n language lacks a dedicated client library, you can still generate gRPC client\n libraries for Data Catalog using any gRPC-supported language.\n This requires the\n [protocol buffers](https://developers.google.com/protocol-buffers/)\n service definition, which is available in the\n [GitHub repository](https://github.com/googleapis/googleapis).\n\n To generate and use your client, refer to the instructions on\n [grpc.io](https://grpc.io/) for your chosen language.\n- [REST API](/data-catalog/docs/reference/rest): if you're unable\n to use Data Catalog's client libraries or the gRPC API, use the\n REST API.\n\nFor more information, see the following:\n\n- [Google Cloud APIs](../../apis/docs/overview)\n- [Client libraries explained](../../apis/docs/client-libraries-explained)\n- [API errors](../../apis/design/errors)\n- [HTTP response status codes](../../apis/design/errors#handling_errors)"]]