Google BigQuery

Prise en charge : Lecture et écriture
Validé le : --
Type de connexion : Outil Alteryx
Détails du pilote : L'action de l'administrateur dans la plate-forme Google Cloud peut être nécessaire avant de configurer une connexion dans le Alteryx Google BigQuery Outils.

Outils Alteryx utilisés pour la connexion

Authentification et autorisations

Contactez votre administrateur Google Cloud pour obtenir de l'aide sur vos Google BigQuery informations d'identification.

Configuration d'authentification de service à service

Vous pouvez obtenir un fichier de clé JSON de compte de service à partir de la console Google Cloud ou vous pouvez créer une nouvelle clé pour un compte de service existant. Plus d'informations sur Google BigQuery se trouvent sur le Documentation Google Big Query site sous Création et gestion de clés de compte de service.

Configuration de l'authentification de l'utilisateur final

Obtenez un ID client OAuth et un secret à partir de la page d'informations d'identification de la console Google Cloud. Assurez-vous que le type de client est défini sur other.

Utilisez l'authentification Service à service de préférence à l'authentification d'Utilisateur final chaque fois que possible. La gestion de clés distinctes pour diverses applications qui s'authentifient pour le même compte de service permet la révocation de l'accès pour une application spécifique sans exiger que les autres applications mettent à jour leurs informations d'identification d'authentification.

Autorisations d'accès

Autorisations pour lire et écrire des données dans un Google BigQuery le compte de service de projet doit être accordé via la console Google Cloud. Vous trouverez plus d'informations sur les autorisations sur le Documentation Google Big Query Site.

Limitations connues

Champs float BigQuery

les champs de type float d'une table BigQuery sont automatiquement promus en deux types dans le moteur Alteryx. Par conséquent, vous pouvez voir des décimales supplémentaires dans les valeurs d'entrée de et puis de sortie de retour à Google BigQuery.

Max imbriqué, profondeur d'enregistrement répétée

Les enregistrements imbriqués et répétés sont pris en charge à une profondeur d'un niveau. Les enregistrements repated suivants imbriqués plus d'un niveau de profondeur ne sont pas pris en charge. Vous trouverez plus d'informations sur les enregistrements répétés imbriqués sur le site de documentation Google BigQuery .

Aplatissement des enregistrements imbriqués et répétés

Schémas de connecteur de sortie

Noms et types de champs transmis au Outil de sortie Google BigQuery doit correspondre à ceux de la destination Google BigQuery table. Colonnes qui existent dans le Google BigQuery table, mais n'existe pas dans la liste de champs de workflow produira des valeurs NULL pour ces colonnes dans les enregistrements insérés. Cela provoquera une erreur dans le cas où la colonne de destination n'est pas configurée comme Nullable.

Indicateur de progression d'entrée

Dans le cas où il existe des lignes dans la mémoire tampon de streaming pour la table sélectionnée d'un outil d'entrée sans une requête personnalisée, l'outil d'entrée utilisera le nombre estimé de lignes dans la mémoire tampon de streaming rapporté par Google tout en mettant à jour le pourcentage de l'indicateur de progression dans un workflow en cours d'exécution. Si l'estimation de Google est incorrecte, alors la valeur rapportée dans l'indicateur de progression pourrait être incorrecte aussi bien.

Dans le cas où la table faisant l'objet d'une requête est vide et que la mémoire tampon de diffusion de cette table n'est pas vide, il est possible pour Google d'estimer le nombre de lignes dans la mémoire tampon de diffusion comme zéro. Toutefois, Google peut toujours retourner des lignes à partir de la mémoire tampon de streaming. Lorsque cela se produit, vous ne verrez pas la mise à jour du pourcentage de l'indicateur de progression et un avertissement s'affichera.