SQL 导出 WKT 时,开发人员导出会缩短单元格中的数据
SQL developer export cuts data in cell short when exporting WKT
我正在使用 pl sql 和 sql 开发人员 (mac)。我正在尝试通过将 sdo 几何图形转换为 WKT(使用 SDO_UTIL.TO_WKTGEOMETRY
)来导出它。问题是,当我使用 sql 中的导出功能(右键单击查询结果然后单击导出)时,如果我将结果导出为 json 或 csv。描述 WKT 的文字被缩短了。
我认为这是导出功能的问题,而不是数据的问题,因为当我将数据从单元格复制到剪贴板并粘贴时,它看起来很好。
导出函数最大长度为 4000 个字符,所需字符串的长度为 9707 个字符。
有什么办法可以解决这个导出问题吗?
为了解决这个问题,我从 SQL 开发人员那里将文件导出为 XML(右键单击查询结果并单击导出)。
要将 XML 转换为 CSV,然后 运行 以下 python 脚本
import xml.etree.ElementTree as ET
import pandas as pd
tree = ET.parse('query_output.xml')
root = tree.getroot()
output = []
for row in root.findall('ROW'):
insert = {}
for element in row:
result = element.attrib['NAME'] ### Column Name
insert[result] = element.text ### Data
output.append(insert)
result = pd.DataFrame.from_dict(output)
result.to_csv('query_output.csv', index = False)
我正在使用 pl sql 和 sql 开发人员 (mac)。我正在尝试通过将 sdo 几何图形转换为 WKT(使用 SDO_UTIL.TO_WKTGEOMETRY
)来导出它。问题是,当我使用 sql 中的导出功能(右键单击查询结果然后单击导出)时,如果我将结果导出为 json 或 csv。描述 WKT 的文字被缩短了。
我认为这是导出功能的问题,而不是数据的问题,因为当我将数据从单元格复制到剪贴板并粘贴时,它看起来很好。
导出函数最大长度为 4000 个字符,所需字符串的长度为 9707 个字符。
有什么办法可以解决这个导出问题吗?
为了解决这个问题,我从 SQL 开发人员那里将文件导出为 XML(右键单击查询结果并单击导出)。
要将 XML 转换为 CSV,然后 运行 以下 python 脚本
import xml.etree.ElementTree as ET
import pandas as pd
tree = ET.parse('query_output.xml')
root = tree.getroot()
output = []
for row in root.findall('ROW'):
insert = {}
for element in row:
result = element.attrib['NAME'] ### Column Name
insert[result] = element.text ### Data
output.append(insert)
result = pd.DataFrame.from_dict(output)
result.to_csv('query_output.csv', index = False)