TableToArrowTable
Краткая информация
Функция TableToArrowTable конвертирует таблицу или класс объектов в таблицу Apache Arrow.
Обсуждение
Apache Arrow - это стандартное кросс-платформенное представление табличных данных в памяти, использующееся для быстрой передачи данных между системами анализа больших данных. Более подробно см. Apache Arrow в ArcGIS.
Синтаксис
TableToArrowTable(in_table, {field_names}, {where_clause}, {geometry_encoding})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
in_table |
Входной класс объектов, слой, таблица или табличное представление. |
String |
|
field_names |
Список (или кортеж) имен полей. Для одного поля можно использовать строку вместо списка строк. (Значение по умолчанию — "") |
String |
|
where_clause |
Возвращается дополнительное выражение, которое ограничивает записи. Более подробно об условиях WHERE и выражений SQL см. Основы SQL для выражений запроса, применяемых в ArcGIS. (Значение по умолчанию — "") |
String |
|
geometry_encoding |
Specifies the geometry encoding of the geometry column in the resulting Arrow table.
Примечание:If no geometry field is specified in the (Значение по умолчанию — ESRISHAPE) |
String |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
PyArrowTable |
Выходные данные |
Пример кода
Конвертирует класс объектов в таблицу Arrow и подсчитывает число округов в наборе данных.
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}")
Конвертирует класс объектов в таблицу Arrow с кодировкой геометрии WKT.
import arcpy
input = r'C:\data\usa.gdb\USA\counties'
arrow_table = arcpy.da.TableToArrowTable(input, geometry_encoding="WKT")