Resumen
Convierte una tabla o clase de entidad en una tabla Apache Arrow.
Debate
Apache Arrow es una representación multiplataforma estándar de datos columnar utilizada para transportar datos de manera eficiente entre sistemas analíticos para big data. Para obtener más información, consulte Apache Arrow en ArcGIS.
Sintaxis
TableToArrowTable (in_table, {field_names}, {where_clause}, {geometry_encoding})
Parámetro | Explicación | Tipo de datos |
in_table | La clase de entidad, capa, tabla o vista de tabla. | String |
field_names [field_names,...] | Una lista (o tupla) de nombres de campo. Para un único campo, puede utilizar una cadena en lugar de una lista de cadenas. (El valor predeterminado es "") | String |
where_clause | Una expresión opcional que limita los registros que se devuelven. Para obtener más información sobre cláusulas WHERE y sentencias SQL, consulte Referencia de SQL para las expresiones de consulta utilizadas en ArcGIS. (El valor predeterminado es "") | String |
geometry_encoding | Specifies the geometry encoding of the geometry column in the resulting Arrow table.
Nota: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. (El valor predeterminado es ESRISHAPE) | String |
Tipo de datos | Explicación |
PyArrowTable | La salida pyarrow.Table. Consulte la API de objeto de pyarrow.Table. |
Muestra de código
Convierta una clase de entidad en una tabla Arrow y cuente el número de condados del 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}")
Convierta una clase de entidad en una tabla de Arrow con la codificación de geometría WKT.
import arcpy
input = r'C:\data\usa.gdb\USA\counties'
arrow_table = arcpy.da.TableToArrowTable(input, geometry_encoding="WKT")