TableToArrowTable

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}, {geometry_encoding})
ParameterErläuterungDatentyp
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
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
Hinweis:

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.

(Der Standardwert ist ESRISHAPE)

String
Rückgabewert
DatentypErläuterung
PyArrowTable

Die Ausgabetabelle pyarrow.Table. Weitere Informationen unter pyarrow.Table-Objekt-API.

Codebeispiel

TableToArrowTable – Beispiel 1

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(f"Number of US Counties: {count}")
TableToArrowTable – Beispiel 2

Konvertieren Sie eine Feature-Class mit der WKT-Geometriecodierung in eine Arrow-Tabelle.

import arcpy

input = r'C:\data\usa.gdb\USA\counties'
arrow_table = arcpy.da.TableToArrowTable(input, geometry_encoding="WKT")

Verwandte Themen