Utiliser des filtres
Bigtable fournit les types de filtres suivants :
- Les filtres de limitation, qui contrôlent les lignes ou les cellules incluses dans la réponse.
- Les filtres de modification, qui affectent les données ou les métadonnées des cellules individuelles.
- Les filtres de composition, qui vous permettent de combiner plusieurs filtres en un seul.
Cette page décrit en détail chaque filtre Bigtable et indique comment utiliser chaque type de filtre à l'aide des bibliothèques clientes Cloud. Avant de lire cette page, consultez la page Filtres.
D'autres exemples montrant comment utiliser des filtres pour lire plusieurs lignes de données sont disponibles sur la page Lire des données.
Données pour les exemples
Dans les exemples de cette page, nous partons du principe que vous stockez des données de séries temporelles pour smartphones et tablettes, et que les données suivantes ont été écrites dans une table. La table comporte deux familles de colonnes, stats_summary et cell_plan.
Chaque famille de colonnes comporte trois colonnes.
| stats_summary | cell_plan | |||||
|---|---|---|---|---|---|---|
| clé de ligne | connected_cell | connected_wifi | os_build | data_plan_01gb | data_plan_05gb | data_plan_10gb |
| phone#4c410523#20190501 | 1 | 1 | PQ2A.190405.003 | true@time minus one hour false@time |
vrai | |
| phone#4c410523#20190502 | 1 | 1 | PQ2A.190405.004 | true | ||
| phone#4c410523#20190505 | 0 | 1 | PQ2A.190406.000 | true | ||
| phone#5c10102#20190501 | 1 | 1 | PQ2A.190401.002 | vrai | ||
| phone#5c10102#20190502 | 1 | 0 | PQ2A.190406.000 | true |
Filtres de limitation
Les sections suivantes décrivent chaque filtre de limitation. Les filtres de limitation contrôlent quelles lignes ou cellules sont incluses dans la réponse, selon qu'elles correspondent ou non à des critères spécifiques.
Lorsque vous utilisez une chaîne pour combiner plusieurs filtres limitants, gardez à l'esprit que la ligne d'entrée de chaque filtre de la chaîne est la ligne de sortie du filtre précédent de la chaîne. Par exemple, si vous associez deux filtres et que le premier filtre ne génère que deux des cellules de la ligne d'origine, le second filtre ne voit que ces deux cellules.
Filtres de sélection de ligne
Cette section décrit les filtres que vous pouvez utiliser pour récupérer des lignes dans une table.
Échantillon de ligne
Ce filtre vous permet de récupérer un échantillon aléatoire de lignes dans une plage donnée. En fonction d'une probabilité que vous spécifiez, le filtre choisit au hasard si la ligne de sortie doit être identique à la ligne d'entrée ou si elle doit être omise des résultats.
Par exemple, si votre table contient des millions d'enregistrements téléphoniques et que vous souhaitez inspecter un sous-ensemble représentatif sans lire chaque ligne, vous pouvez utiliser un filtre d'échantillon de lignes.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Expression régulière dans la clé de ligne
Ce filtre vérifie si la clé de ligne de la ligne d'entrée correspond à une expression régulière.
L'expression régulière doit utiliser la syntaxe RE2. Étant donné que les clés de ligne peuvent contenir des octets arbitraires, utilisez \C comme expression générique au lieu de l'expression . pour faire correspondre n'importe quel caractère, y compris les sauts de ligne.
Pour améliorer les performances, Bigtable tente d'optimiser le filtre en extrayant un préfixe littéral du début de l'expression régulière. Si un préfixe est identifié, Bigtable limite sa recherche à la plage de clés commençant par ce préfixe, ce qui évite d'analyser l'intégralité de la table.
Cette optimisation ne se produit que dans les conditions suivantes :
- Le préfixe ne peut contenir que des caractères alphanumériques et les symboles non échappés suivants :
-,_,:,,. - L'extraction du préfixe s'arrête au premier caractère non échappé qui ne figure pas dans l'ensemble autorisé. Par exemple, les séparateurs de clés courants tels qu'un hachage (
#) ou les métacaractères d'expression régulière, tels qu'un point sans échappement (.), arrêtent l'extraction. Pour inclure des caractères spéciaux dans le préfixe optimisé, échappez-les avec une barre oblique inverse (\) ou utilisez des fonctions de bibliothèque cliente RE2 telles queRE2.quoteMetaen Java. - Le caractère barre verticale (
|) n'est pas accepté.
Si votre expression régulière ne peut pas être résolue en un préfixe littéral (par exemple, si elle commence par un caractère générique ou recherche une sous-chaîne), Bigtable nécessite une analyse complète de la table.
Les exemples de code suivants utilisent l'expression régulière .*#20190501$ pour récupérer les enregistrements téléphoniques du 1er mai 2019 sur tous les appareils. Lorsqu'il est appliqué à l'exemple d'ensemble de données, ce filtre renvoie toutes les cellules des deux lignes correspondantes : phone#4c410523#20190501 et phone#5c10102#20190501.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Filtres de sélection de cellules
Cette section décrit les filtres que vous pouvez utiliser pour récupérer des cellules dans une table.
Nombre maximal de cellules par colonne
Ce filtre limite le nombre de cellules de chaque colonne incluses dans la ligne de sortie. Lorsque ce filtre est appliqué, chaque ligne de sortie inclut les N cellules les plus récentes de chaque colonne et omet toutes les autres cellules de cette colonne.
Si vous utilisez également un filtre Entrelacement et que ce filtre produit des copies en double d'une cellule, chaque copie est comptabilisée dans la limite.
Ce filtre est utile lorsque les colonnes stockent un historique des valeurs horodatées, telles que les modifications apportées au forfait d'un appareil, et que vous ne souhaitez lire que les valeurs les plus récentes. Les exemples de code suivants limitent chaque colonne à ses deux cellules les plus récentes. L'exemple d'ensemble de données renvoie les cellules suivantes, tout en omettant les cellules plus anciennes s'il en existait plus de deux :
Les deux cellules horodatées (
false@timeettrue@time minus one hour) de la colonnecell_plan:data_plan_01gbpour la lignephone#4c410523#20190501La cellule unique de chacune des autres colonnes renseignées
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python ayncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Nombre maximal de cellules par ligne
Ce filtre limite le nombre de cellules dans chaque ligne de sortie. Lorsque ce filtre est appliqué, chaque ligne de sortie inclut les N premières cellules de la ligne d'entrée et omet toutes les cellules suivantes de cette ligne. Les N premières cellules sont lues quelle que soit la colonne dans laquelle elles se trouvent, dans l'ordre dans lequel elles sont stockées dans Bigtable.
Pour en savoir plus sur le stockage des données dans Bigtable, consultez la page Bonnes pratiques liées à la conception de schémas.
Une colonne d'une ligne peut contenir plusieurs cellules. Chaque cellule contient une valeur pour la colonne et un horodatage unique. Par conséquent, limiter une ligne à N cellules ne signifie pas forcément que les N premières colonnes de la ligne seront obtenues. Par exemple, si vous utilisez un filtre avec une limite de 20 cellules par ligne pour lire une ligne qui comporte 30 colonnes, et que chaque colonne comporte 10 cellules horodatées, la ligne de sortie ne renvoie que les valeurs des deux premières colonnes de la ligne (2 x 10 = 20).
L'utilisation de ce filtre en combinaison avec un filtre de décalage est utile pour la pagination si vous devez lire une ligne volumineuse.
Les exemples de code suivants limitent chaque ligne de sortie à ses deux premières cellules, par exemple pour récupérer la première page de cellules lors de la pagination d'une ligne. Lorsqu'il est appliqué à l'exemple d'ensemble de données, ce filtre renvoie les deux premières cellules pour chacune des cinq lignes. Pour récupérer la page de cellules suivante, associez ce filtre à un filtre de décalage de cellules par ligne.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Décalage des cellules par ligne
Ce filtre omet les N premières cellules de chaque ligne de sortie. Toutes les cellules restantes sont incluses dans la ligne de sortie. Les N premières cellules sont ignorées, quelle que soit la colonne dans laquelle elles se trouvent.
Une colonne d'une ligne peut contenir plusieurs cellules. Chaque cellule contient une valeur pour la colonne et un horodatage unique. Par conséquent, ignorer les N premières cellules d'une ligne ne signifie pas forcément ignorer les N premières colonnes de la ligne. Par exemple, si vous utilisez un filtre avec un décalage de 20 cellules par ligne pour lire une ligne qui comporte 30 colonnes, et que chaque colonne comporte 10 cellules horodatées, la ligne de sortie renvoie les valeurs de toutes les cellules de la ligne sauf celles des deux premières colonnes (2 x 10 = 20).
Si vous utilisez également un filtre Entrelacement et que ce filtre produit des copies en double d'une cellule, chaque copie est comptabilisée dans le décalage.
Les exemples de code suivants utilisent un décalage de 2 pour ignorer les deux premières cellules de chaque ligne, par exemple pour récupérer la page de cellules suivante après avoir lu les deux premières cellules avec un filtre de limite de cellules par ligne. Lorsqu'il est appliqué à l'exemple d'ensemble de données, ce filtre ignore les deux premières cellules et renvoie toutes les cellules restantes pour chacune des cinq lignes.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Expression régulière dans la famille de colonnes
Ce filtre inclut uniquement les cellules dans la ligne de sortie si la famille de colonnes d'une cellule correspond à une expression régulière.
L'expression régulière doit utiliser la syntaxe RE2. L'expression régulière ne doit pas contenir le caractère :, même si le caractère n'est pas utilisé comme littéral. Comme les familles de colonnes ne peuvent pas contenir de caractères de nouvelle ligne, vous pouvez utiliser . ou \C comme expression générique.
Par exemple, si vous souhaitez lire les statistiques récapitulatives de l'appareil sans récupérer les colonnes du forfait de données, vous pouvez filtrer la famille de colonnes stats_summary. Les exemples de code suivants utilisent l'expression régulière stats_.*$, qui renvoie toutes les cellules de la famille de colonnes stats_summary pour les cinq lignes de l'exemple d'ensemble de données et omet toutes les cellules de cell_plan.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Expression régulière dans le qualificatif de colonne
Ce filtre inclut uniquement les cellules dans la ligne de sortie si le qualificatif de colonne d'une cellule correspond à une expression régulière.
L'expression régulière doit utiliser la syntaxe RE2. Étant donné que les qualificatifs de colonne peuvent contenir des octets arbitraires, y compris des caractères de nouvelle ligne, vous devez utiliser l'expression générique \C dans la plupart des cas. L'expression . ne correspond pas aux caractères de nouvelle ligne.
Par exemple, si vous souhaitez uniquement vérifier la connectivité mobile et Wi-Fi de chaque appareil, vous pouvez filtrer les qualificatifs de colonne commençant par connected_. Les exemples de code suivants utilisent l'expression régulière connected_.*$, qui ne renvoie que les cellules connected_cell et connected_wifi pour chacune des cinq lignes de l'exemple d'ensemble de données et omet os_build et toutes les colonnes cell_plan.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Plage de colonnes
Ce filtre inclut uniquement les cellules dans la ligne de sortie si elles appartiennent à une famille de colonnes spécifique et si leurs qualificatifs de colonne se trouvent dans une plage spécifique. Pour spécifier la plage, vous devez fournir un qualificatif de début et un qualificatif de fin.
Les exemples de code suivants filtrent la famille de colonnes cell_plan pour les qualificatifs de colonne de data_plan_01gb (inclus) à data_plan_10gb (exclus), par exemple pour vérifier quels enregistrements utilisent les forfaits de données de 1 Go ou 5 Go. Dans l'exemple d'ensemble de données, ce filtre renvoie les cellules data_plan_01gb et data_plan_05gb pour les trois lignes phone#4c410523. Étant donné que les deux lignes phone#5c10102 ne comportent que des valeurs cell_plan dans data_plan_10gb, ces lignes n'ont pas de cellules correspondantes et ne sont pas renvoyées.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Plage de valeurs
Ce filtre inclut uniquement les cellules dans la ligne de sortie si leurs valeurs se trouvent dans une plage spécifique. Pour spécifier la plage, vous devez fournir une valeur de début et une valeur de fin.
- Pour obtenir des cellules dont la valeur est antérieure à une valeur spécifique, spécifiez cette valeur comme valeur de fin exclusive et omettez la valeur de début.
- Pour obtenir des cellules dont la valeur est égale ou postérieure à une valeur spécifique, spécifiez cette valeur comme valeur de début inclusive et omettez la valeur de fin.
Les exemples de code suivants filtrent les valeurs de cellule comprises entre PQ2A.190405 et PQ2A.190406 pour trouver les enregistrements avec des builds d'OS dans cette plage. Dans l'exemple d'ensemble de données, ce filtre ne renvoie que la cellule stats_summary:os_build pour phone#4c410523#20190501 et phone#4c410523#20190502, en omettant toutes les autres cellules et les trois lignes restantes dont les valeurs os_build se situent en dehors de la plage.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Expression régulière dans la valeur
Ce filtre inclut uniquement les cellules dans la ligne de sortie si la valeur de la cellule correspond à une expression régulière.
L'expression régulière doit utiliser la syntaxe RE2. Comme les valeurs peuvent contenir des octets arbitraires, y compris des caractères de nouvelle ligne, vous devez utiliser \C comme expression générique dans la plupart des cas. L'expression . ne correspond pas à des caractères de nouvelle ligne.
Les exemples de code suivants utilisent l'expression régulière PQ2A.*$ pour faire correspondre les valeurs de cellule commençant par PQ2A, par exemple pour récupérer les versions de build de l'OS dans la famille de versions PQ2A. Lorsqu'il est appliqué à l'exemple d'ensemble de données, ce filtre ne renvoie que la cellule stats_summary:os_build pour chacune des cinq lignes et omet toutes les autres cellules.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python ayncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Plage d'horodatages
Ce filtre inclut uniquement les cellules dans la ligne de sortie si leurs horodatages se trouvent dans une plage spécifique. Pour spécifier la plage, vous devez indiquer une heure de début (inclusive) et une heure de fin (exclusive). L'unité par défaut est exprimée en microsecondes et l'horodatage doit être un multiple de 1 000.
- Pour obtenir les cellules dont les horodatages sont antérieurs à une heure spécifique, spécifiez cette heure comme heure de fin et omettez l'heure de début pour la rendre illimitée.
- Pour obtenir les cellules dont l'horodatage est égal ou postérieur à une heure spécifique, spécifiez cette heure comme heure de début et omettez l'heure de fin pour la rendre illimitée.
Les exemples de code suivants filtrent les cellules écrites il y a une heure ou plus. Dans l'exemple d'ensemble de données, où toutes les autres cellules sont écrites à @time, ce filtre ne renvoie que la cellule true@time minus one hour de la colonne cell_plan:data_plan_01gb pour la ligne phone#4c410523#20190501.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Remarque : Les méthodes startOpen() et endClosed() ne sont pas compatibles avec les filtres de plage de codes temporels dans cette bibliothèque cliente.
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Filtres uniques avancés
Les filtres suivants peuvent être difficiles à utiliser.
Tout bloquer
Ce filtre supprime toutes les cellules de la ligne de sortie.
Si vous utilisez un filtre Entrelacement, vous pouvez combiner le filtre Tout bloquer avec le filtre Chaîne pour désactiver temporairement une partie de l'entrelacement.
Les exemples de code suivants appliquent un filtre "Tout bloquer" à une requête de lecture. Lorsqu'il est exécuté sur l'exemple d'ensemble de données, ce filtre supprime toutes les cellules des cinq lignes et renvoie une réponse vide.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Cette bibliothèque cliente n'est pas compatible avec ce filtre.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Tout passer
Ce filtre inclut toutes les cellules de la ligne d'entrée dans la ligne de sortie. Cela équivaut à une lecture sans filtre.
Ce filtre peut s'avérer utile si vous composez plusieurs filtres et que vous devez obtenir des cellules dans certains cas, mais pas dans d'autres.
Les exemples de code suivants appliquent un filtre "Tout accepter" à une requête de lecture. Lorsqu'il est exécuté sur l'exemple d'ensemble de données, ce filtre renvoie chaque cellule des cinq lignes de la table, y compris les deux cellules horodatées de cell_plan:data_plan_01gb pour la ligne phone#4c410523#20190501.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Cette bibliothèque cliente n'est pas compatible avec ce filtre.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Récepteur
Ce filtre copie toutes les cellules de la ligne d'entrée dans la ligne de sortie finale, même si un autre filtre supprime ou modifie normalement ces cellules.
Lorsque vous utilisez une chaîne de filtres, les autres filtres de limitation ne peuvent affecter que leur propre ligne de sortie, qui devient la ligne d'entrée du filtre suivant dans la chaîne. Le filtre Récepteur est différent car il insère les cellules directement dans la ligne de sortie finale qui apparaît dans les résultats de lecture.
Par exemple, supposons que vous créiez une chaîne de deux filtres :
- Le filtre Récepteur
- Le filtre Tout bloquer, qui supprime toutes les cellules de la ligne
À lui seul, le filtre "Tout bloquer" générerait une ligne vide, qui ne serait pas incluse dans les résultats de lecture. Cependant, le filtre Récepteur oblige toutes les cellules de la ligne d'entrée à être copiées dans la ligne de sortie finale, quels que soient les autres filtres de la chaîne. Par conséquent, la combinaison du filtre Récepteur et du filtre Tout bloquer a le même effet que si vous n'utilisez pas de filtre. La ligne d'entrée d'origine, avec toutes ses cellules, apparaît dans les résultats de lecture.
Filtres de modification
Les sections suivantes décrivent chaque filtre de modification. Les filtres de modification affectent les données ou les métadonnées des cellules individuelles.
Appliquer le libellé
Ce filtre ajoute un libellé à toutes les cellules d'une ligne. Utilisez ce filtre dans le cadre d'un entrelacement pour indiquer quel filtre a entraîné l'inclusion d'une cellule dans la ligne de sortie. Votre application peut utiliser le libellé de chaque cellule pour effectuer un traitement supplémentaire côté client.
Un libellé ne doit pas dépasser 15 caractères. En outre, chaque libellé doit correspondre à l'expression régulière RE2 [a-z0-9\\-]+.
Une cellule ne peut avoir qu'un seul libellé. Par conséquent, une chaîne de filtres ne peut inclure le filtre Appliquer le libellé qu'une seule fois.
Les exemples de code suivants appliquent l'étiquette labelled aux cellules lues à partir de la table. Lorsqu'il est exécuté sur l'exemple d'ensemble de données, ce filtre renvoie toutes les cellules des cinq lignes avec l'étiquette de métadonnées labelled associée à chaque cellule.
Go
Cette bibliothèque cliente n'est pas compatible avec ce filtre.
HBase
Cette bibliothèque cliente n'est pas compatible avec ce filtre.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Supprimer la valeur
Ce filtre remplace la valeur de chaque cellule par une chaîne vide. Utilisez ce filtre lorsque vous avez seulement besoin de compter le nombre de lignes ou de cellules qui correspondent à vos critères, plutôt que de récupérer toutes les données de ces lignes ou cellules.
Les exemples de code suivants appliquent un filtre de suppression de valeur pour récupérer les métadonnées de cellule sans transférer les valeurs de cellule. Lorsqu'il est exécuté sur l'exemple d'ensemble de données, ce filtre renvoie toutes les cellules des cinq lignes avec leurs clés de ligne, familles de colonnes, qualificatifs de colonne et codes temporels intacts, mais remplace chaque valeur de cellule, telle que 1, PQ2A.190405.003 ou true, par une chaîne vide.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Dans la bibliothèque cliente HBase, le filtre Supprimer la valeur est appelé KeyOnlyFilter. Aucun exemple n'est disponible.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Filtres de composition
Les sections suivantes décrivent chaque filtre de composition. Les filtres de composition vous permettent de combiner plusieurs filtres en un seul, ce qui permet d'appliquer plusieurs filtres à une même requête de lecture.
Chaîne
Ce filtre applique une série de filtres, dans l'ordre, à chaque ligne de sortie. Un filtre de chaîne revient à utiliser un ET logique.
Chaque filtre de la chaîne ne voit que le résultat du filtre précédent. Par exemple, si vous associez deux filtres et que le premier filtre supprime la moitié des cellules de la ligne de sortie, le second filtre n'a pas accès aux cellules supprimées.
En d'autres termes, l'ordre des filtres est important. Si vous modifiez l'ordre des filtres de la chaîne, vous pouvez obtenir des données différentes dans vos lignes de sortie.
Par exemple, si vous souhaitez vérifier uniquement les paramètres de forfait les plus récents pour chaque enregistrement sans lire les colonnes stats_summary, vous pouvez associer un filtre de limite de cellules par colonne de 1 à un filtre d'expression régulière de famille de colonnes pour cell_plan. Dans l'exemple d'ensemble de données, les exemples de code suivants omettent toutes les cellules stats_summary et ne renvoient que la cellule la plus récente pour chaque colonne cell_plan renseignée.
Pour la ligne phone#4c410523#20190501, l'ancienne cellule true@time minus one hour dans data_plan_01gb est omise, ne renvoyant que la cellule false@time dans data_plan_01gb et la cellule dans data_plan_05gb, tandis que les quatre autres lignes renvoient chacune leur cellule cell_plan unique.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Entrelacement
Ce filtre envoie la ligne d'entrée via plusieurs filtres de composants, générant ainsi une ligne de sortie temporaire pour chaque filtre de composant. Toutes les cellules des lignes de sortie temporaires sont ensuite combinées dans une ligne de sortie finale. Un filtre Entrelacement revient à utiliser un OU logique.
Les entrelacements peuvent entraîner la duplication des cellules dans la ligne de sortie. Par exemple, si votre entrelacement inclut deux filtres et que les deux filtres incluent une cellule spécifique dans leurs lignes de sortie temporaires, la ligne de sortie finale inclura deux copies de cette cellule.
Si le composant filtre plusieurs cellules de sortie ayant la même famille de colonnes, le même qualificatif de colonne et le même horodatage, la ligne de sortie finale regroupera toutes ces cellules dans un ordre non spécifié.
Par exemple, si vous souhaitez lire la version de l'OS de chaque appareil ainsi que toutes les cellules de forfait de données définies sur true dans une seule requête, vous pouvez combiner ces deux critères dans un filtre d'entrelacement. Les exemples de code suivants entrelacent un filtre d'expression régulière de valeur pour true avec un filtre d'expression régulière de qualificatif de colonne pour os_build. Lorsqu'il est appliqué à l'exemple d'ensemble de données, ce filtre renvoie la cellule stats_summary:os_build et toutes les cellules cell_plan dont la valeur est true pour chacune des cinq lignes, en omettant la cellule false@time dans cell_plan:data_plan_01gb pour phone#4c410523#20190501 et les colonnes connected_cell et connected_wifi.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Condition
Ce filtre applique un filtre Vrai ou un filtre Faux à la ligne d'entrée.
Pour choisir entre les filtres Vrai et Faux, un filtre Prédicat est appliqué à la ligne d'entrée. Si la sortie du filtre Prédicat contient au moins une cellule, le filtre Vrai est appliqué. Si la sortie du filtre Prédicat est vide, le filtre Faux est appliqué.
La ligne de sortie du filtre Prédicat sert uniquement à choisir entre le filtre Vrai et le filtre Faux. Il n'apparaît pas dans la réponse à votre requête de lecture.
Le filtre Prédicat n'est pas exécuté de manière atomique avec le filtre Vrai ou Faux. En d'autres termes, les données de la ligne d'entrée peuvent varier entre le moment où le filtre Prédicat est exécuté et le moment où le filtre Vrai ou Faux est exécuté. Ce comportement peut entraîner des résultats incohérents ou inattendus.
Lorsque vous utilisez le filtre Condition, vous pouvez omettre le filtre Vrai ou Faux. L'omission d'un filtre revient à spécifier le filtre Tout bloquer. Si le filtre Prédicat choisit une condition que vous avez omise, la ligne de sortie est vide.
Les exemples de code suivants utilisent un filtre de prédicat qui associe un filtre d'expression régulière de qualificatif de colonne pour data_plan_10gb à un filtre d'expression régulière de valeur pour true afin de vérifier si un enregistrement dispose d'un forfait de données de 10 Go actif. Dans l'exemple d'ensemble de données, les lignes phone#5c10102#20190501 et phone#5c10102#20190502 correspondent au prédicat. Par conséquent, le filtre "true" applique l'étiquette passed-filter à toutes les cellules de ces deux lignes. Les trois lignes phone#4c410523 n'ont pas de cellule correspondante dans data_plan_10gb. Par conséquent, le filtre "false" applique le libellé filtered-out à toutes les cellules de ces lignes.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
HBase
Cette bibliothèque cliente n'est pas compatible avec ce filtre.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Python asyncio
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
C++
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.
Pour vous authentifier auprès de Bigtable, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour les bibliothèques clientes.