TableToArrowTable

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ètreExplicationType 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.

  • ESRISHAPENative binary geometry encoding
  • ESRIJSONNative JSON format geometry encoding
  • GEOJSONOpen standard JSON format geometry encoding.
  • WKTWell-known text (WKT) geometry encoding.
  • WKBWell-known binary (WKB) geometry encoding
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
Valeur renvoyée
Type de donnéesExplication
PyArrowTable

Sortie pyarrow.Table. Reportez-vous à l’API d’objet pyarrow.Table.

Exemple de code

Exemple 1 d’utilisation de la fonction TableToArrowTable

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}")
Exemple 2 d’utilisation de la fonction TableToArrowTable

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