Connect to Google Translate Data in DBArtisan
The CData ODBC Driver for Google Translate seamlessly integrates Google Translate data into database management tools like DBArtisan by enabling you to access Google Translate data as a database. This article shows how to create an data source for Google Translate in DBArtisan and execute queries. You can then edit data visually and execute standard SQL.
Integrate Google Translate Data into DBArtisan Projects
If you have not already, first specify connection properties in an ODBC DSN (data source name). This is the last step of the driver installation. You can use the Microsoft ODBC Data Source Administrator to create and configure ODBC DSNs.
Authentication
Google Cloud Translation API requires OAuth 2.0 authentication to ensure secure access to translation services, datasets, glossaries, and adaptive MT resources. This authentication method allows you to securely connect to your Google Cloud project and manage translation resources with proper authorization.
OAuth 2.0 Setup and Configuration
Step 1: Create Google Cloud Project and Enable API
To set up OAuth authentication:
- Visit the Google Cloud Console
- Create a new project or select an existing project
- Note down your Project ID (required for all API calls)
- Navigate to "APIs & Services" > "Library"
- Search for and enable the "Cloud Translation API"
- Go to "APIs & Services" > "Credentials"
- Click "Create Credentials" and select "OAuth Client ID"
- Configure the OAuth consent screen if prompted
- Select "Desktop application" or "Web application" as appropriate
- Set the authorized redirect URI (CallbackURL)
- Copy the Client ID and Client Secret for use in your connection
Required Connection Properties
- AuthScheme: Set this to OAuth (required)
- OAuthClientId: Client ID from Google Cloud Console (required)
- OAuthClientSecret: Client secret from Google Cloud Console (required)
- CallbackURL: Redirect URI specified in your OAuth application (required)
- InitiateOAuth: Set to GETANDREFRESH for automatic token management (recommended)
- ProjectId: Your Google Cloud project ID or project number (required for queries)
Required OAuth Scopes
The Google Cloud Translation API Profile requires the following OAuth scope:
- https://www.googleapis.com/auth/cloud-translation - Full access to Cloud Translation API resources including translation, datasets, glossaries, and adaptive MT
You can then follow the steps below to register Google Translate data as a database instance in your project:
- In DBArtisan, click Data Source -> Register Datasource.
- Select Generic ODBC.
- Enter a name for the data source and select the DSN.
- Finish the wizard to connect to Google Translate data. Google Translate entities are displayed in the Datasource Explorer.
You can now work with Google Translate data as you work with any other database. See the driver help documentation for more information on the queries supported by the Google Translate API.