Zusammenfassung
Konvertiert eine Tabelle oder Feature-Class in eine Apache Arrow-Tabelle.
Diskussion
Apache Arrow ist eine standardmäßige plattformübergreifende In-Memory-Darstellung von Daten in Spaltenform, die für die effiziente Übertragung von Daten zwischen Analysesystemen für Big Data verwendet wird. Weitere Informationen finden Sie unter Apache Arrow in ArcGIS.
Syntax
TableToArrowTable ({in_table}, {field_names}, {where_clause})
Parameter | Erläuterung | Datentyp |
in_table | Die Feature-Class, der Layer, die Tabelle oder die Tabellensicht | String |
field_names [field_names,...] | Eine Liste (oder ein Tupel) von Feldnamen. Für ein einzelnes Feld kann eine Zeichenfolge statt einer Zeichenfolgenliste verwendet werden. (Der Standardwert ist "") | String |
where_clause | Ein optionaler Ausdruck zur Begrenzung der zurückgegebenen Datensätze. Weitere Informationen zu WHERE-Klauseln und SQL-Anweisungen finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke. (Der Standardwert ist "") | String |
Datentyp | Erläuterung |
PyArrowTable | Die Ausgabetabelle pyarrow.Table. Weitere Informationen unter pyarrow.Table-Objekt-API. |
Codebeispiel
Konvertieren Sie eine Feature-Class in eine Arrow-Tabelle, und zählen Sie die Anzahl der Countys im Dataset.
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)