Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在PyExasol export_to_中指定数据类型_Python_Exasolution_Exasol - Fatal编程技术网

Python 如何在PyExasol export_to_中指定数据类型

Python 如何在PyExasol export_to_中指定数据类型,python,exasolution,exasol,Python,Exasolution,Exasol,如何将export_中的数据类型参数传递给export_API。我可以把列名改成小写吗 从pyexasol导入ExaConnection con=ExaConnection(dsn=dns,user=user,password=password)con.execute('openschema SCHEMATEST1') data=con.export\u to_pandas('select*from TABLETEST1')您可以指定用于pandas的任何参数。读取\u csv并使用回调参数传递

如何将export_中的数据类型参数传递给export_API。我可以把列名改成小写吗

从pyexasol导入ExaConnection con=ExaConnection(dsn=dns,user=user,password=password)con.execute('openschema SCHEMATEST1')


data=con.export\u to_pandas('select*from TABLETEST1')
您可以指定用于
pandas的任何参数。读取\u csv
并使用
回调参数传递它

例如:

callback_params = {
    'names': ['A', 'B', 'C'],
    'header': 0,
    'dtype': {'A': numpy.float64, 'B': numpy.int32, 'C': 'Int64'}
}


data = con.export_to_pandas('select * from TABLETEST1', callback_params=callback_params)
请注意,列的名称实际上以大写形式存储在Exasol中。您可以将连接选项
lower_ident=True
用于普通
的小写。execute()
,但它不适用于
。导出到
。唯一的方法是手动指定列名或稍后修改每个名称