Activer le service de transfert de données BigQuery

Pour utiliser le service de transfert de données BigQuery, vous devez procéder comme suit en tant que propriétaire de projet :

  • Créer un projet et activer l'API BigQuery
  • Activer le service de transfert de données BigQuery

Pour en savoir plus sur les rôles Cloud IAM, consultez la page Comprendre les rôles dans la documentation Cloud IAM.

Créer un projet et activer l'API BigQuery

Avant d'utiliser le service de transfert de données BigQuery, vous devez créer un projet et, dans la plupart des cas, activer la facturation pour ce projet. Vous pouvez utiliser un projet existant avec le service de transfert de données BigQuery ou en créer un nouveau. Si vous utilisez un projet existant, vous devrez peut-être également activer l'API BigQuery.

Pour créer un projet et activer l'API BigQuery :

  1. Dans Cloud Console, accédez à la page de sélection du projet.

    Accéder à la page de sélection du projet

  2. Sélectionnez ou créez un projet Cloud.

  3. Activez la facturation dans votre projet pour tous les transferts. Les transferts gratuits vous sont facturés 0 $.

    L'activation de la facturation est requise une seule fois par projet, même si vous transférez des données à partir de plusieurs sources. La facturation doit également être activée pour interroger les données dans BigQuery, une fois qu'elles sont transférées.

    Découvrez comment vérifier que la facturation est activée dans votre projet.

  4. BigQuery est automatiquement activé dans les nouveaux projets. Pour activer BigQuery dans un projet existant, vous devez activer l'API BigQuery.

    Activer l'API BigQuery

Activer le service de transfert de données BigQuery

Avant de pouvoir créer un transfert, vous devez activer le service de transfert de données BigQuery. Pour activer le service de transfert de données BigQuery, vous devez posséder le rôle de propriétaire pour votre projet.

Pour activer le service de transfert de données BigQuery :

Console

  1. Ouvrez la page API BigQuery Data Transfer dans la bibliothèque d'API.

  2. Dans le menu déroulant, sélectionnez le projet approprié

  3. Cliquez sur le bouton ACTIVER.

    Activer l'API Data Transfer

UI classique

  1. Accédez à l'UI Web classique de BigQuery.

    Accéder à l'UI Web classique de BigQuery

  2. Cliquez sur Transferts.

  3. Cliquez sur Enable (Activer) pour accorder des autorisations au service de transfert de données BigQuery. La première fois que vous activez des transferts dans un projet, vous devez accorder des autorisations au service de transfert de données BigQuery. Une fois les autorisations accordées, il ne vous sera plus demandé de le faire.

    Activer les transferts

Accorder un accès bigquery.admin

Tous les utilisateurs qui créent des transferts doivent posséder le rôle Cloud IAM prédéfini bigquery.admin. Le rôle bigquery.admin inclut les autorisations suivantes sur le service de transfert de données BigQuery :

  • bigquery.transfers.update
  • bigquery.transfers.get

Le rôle bigquery.admin inclut également l'autorisation bigquery.datasets.update. L'autorisation bigquery.datasets.update est requise pour écrire des données dans l'ensemble de données de destination du transfert.

Pour accorder le rôle bigquery.admin, procédez comme suit :

Console

  1. Ouvrez la page "IAM" dans Cloud Console.

    Ouvrir la page IAM

  2. Cliquez sur Sélectionner un projet.

  3. Sélectionnez un projet et cliquez sur Ouvrir.

  4. Cliquez sur Ajouter pour ajouter de nouveaux membres au projet et définir leurs autorisations.

  5. Dans la boîte de dialogue Ajouter des membres :

    • Dans le champ Membres, entrez l'adresse e-mail de l'utilisateur ou du groupe.
    • Dans la liste déroulante Sélectionner un rôle, cliquez sur BigQuery > Administrateur BigQuery.
    • Cliquez sur Ajouter.

      Accorder des droits d'administrateur

gcloud

Vous pouvez accorder le rôle bigquery.admin à un utilisateur ou à un groupe à l'aide de l'outil de ligne de commande gcloud.

Pour ajouter une liaison unique à la stratégie IAM de votre projet, saisissez la commande suivante. Pour ajouter un utilisateur, indiquez l'option --member au format user:user@example.com. Pour ajouter un groupe, indiquez l'option --member au format group:group@example.com.

gcloud projects add-iam-policy-binding project_id \
--member group/user:address \
--role roles/bigquery.admin

Où :

  • project_id est l'ID de votre projet.
  • group/user correspond à group ou user.
  • address est l'adresse e-mail de l'utilisateur ou du groupe.

Exemple :

gcloud projects add-iam-policy-binding myproject \
--member group:group@example.com \
--role roles/bigquery.admin

La commande génère la règle mise à jour :

    bindings:
    - members:
      - group:group@example.com
        role: roles/bigquery.admin
    

Pour en savoir plus sur les rôles IAM dans BigQuery, consultez la page Rôles et autorisations prédéfinis.

Étapes suivantes

Après avoir activé le service de transfert de données BigQuery, créez un transfert pour votre source de données.

Applications Google Software as a Service (SaaS) Fournisseurs de stockage cloud externes Entrepôts de donnéesEn outre, plusieurs transferts tiers sont disponibles dans Google Cloud Marketplace.