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 Apache Arrow dans ArcGIS.
Syntaxe
TableToArrowTable (in_table, {field_names}, {where_clause}, {geometry_encoding})
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, reportez-vous à la rubrique Référence SQL pour les expressions de requête utilisées dans ArcGIS. (La valeur par défaut est "") | String |
geometry_encoding | Specifies the geometry encoding of the geometry column in the resulting Arrow table.
Remarque :If no geometry field is specified in the field_names argument or the in_table value is a non-spatial table, this argument will be ignored. In both cases, the resulting Arrow table will not contain a geometry column. (La valeur par défaut est ESRISHAPE) | 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(f"Number of US Counties: {count}")
Convertissez une classe d’entités en table Arrow avec le codage de géométrie WKT.
import arcpy
input = r'C:\data\usa.gdb\USA\counties'
arrow_table = arcpy.da.TableToArrowTable(input, geometry_encoding="WKT")
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?