Synthèse
Convertit une table ou une classe d’entités en une table Apache Arrow.
Discussion
Apache Arrow est une représentation en mémoire inter-plateforme standard de données en colonnes qui permet de transporter efficacement des données entre des systèmes d’analyse de Big Data. Pour plus d’informations, reportez-vous à la rubrique Utiliser Apache Arrow dans ArcGIS.
Syntaxe
TableToArrowTable ({in_table}, {field_names}, {where_clause})
Paramètre | Explication | Type de données |
in_table | Classe d’entités, couche, table ou vue tabulaire. | String |
field_names [field_names,...] | Liste (ou tuple) de noms de champs. Pour un champ unique, vous pouvez utiliser une chaîne de caractères au lieu d’une liste de chaînes. (La valeur par défaut est "") | String |
where_clause | Expression optionnelle qui limite les enregistrements retournés. Pour plus d’informations sur les clauses WHERE et les instructions SQL, voir Référence SQL pour les expressions de requête utilisées dans ArcGIS. (La valeur par défaut est "") | String |
Type de données | Explication |
PyArrowTable | Sortie pyarrow.Table. Reportez-vous à l’API d’objet pyarrow.Table. |
Exemple de code
Convertissez une classe d’entités en une table Arrow et comptez le nombre de comtés du jeu de données.
import arcpy
input = r'C:\data\usa.gdb\USA\counties'
arrow_table = arcpy.da.TableToArrowTable(input)
# Get the number of counties in the dataset
count = arcpy.management.GetCount(arrow_table)
print("Number of US Counties:", count)
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?