使用 Datagrip 从 CSV 文件导入 VARRAY
Import VARRAY from a CSV file using Datagrip
我有一个 .csv 文件,其中存储了我的数据。我正在尝试使用 DataGrip 中的 "Import Data from File" 选项将它们导入到我的 table 中。问题是当涉及到我的 VARRAY 列时,我一直面临错误。它无法识别我的数据,因此导入失败。
列类型是自定义的:
create type histogram as VARRAY (256) of double precision;
这里是 table :
create table multimedia
(
nom varchar2(50),
image ordsys.ordimage,
signature ordsys.ordimageSignature,
couleur integer,
Contour integer,
TauxDeRouge float,
TauxDeVert float,
TauxDeBleu float,
MoyenneDuGradient float,
Histogramme histogram
);
我在 CSV 文件中为 VARRAY 字段尝试了很多不同的数据格式,例如:
(data1, data2, ... , dataN)
histogram(data1, data2, ... , dataN)
这是 DataGrip 的错误输出:
2:1: ORA-00932: inconsistent types of data ;expected:Y2019MYDIRECTORY_MYNAME.HISTOGRAM ; got: CHAR
您会在此处找到一个 CSV 条目:
https://pastebin.com/raw/Kta9GQjw
那么,DataGrip 如何将我的 .csv 的这一部分解释为 VARRAY? (图像和签名字段不能使用 .csv 和 datagrip 导入。它们不在 .csv 文件中,并且在我的问题上没有发生,因为 DataGrip 将第一行解释为 header 并摄取数据到对应的tables。)
谢谢
我有一个 .csv 文件,其中存储了我的数据。我正在尝试使用 DataGrip 中的 "Import Data from File" 选项将它们导入到我的 table 中。问题是当涉及到我的 VARRAY 列时,我一直面临错误。它无法识别我的数据,因此导入失败。
列类型是自定义的:
create type histogram as VARRAY (256) of double precision;
这里是 table :
create table multimedia
(
nom varchar2(50),
image ordsys.ordimage,
signature ordsys.ordimageSignature,
couleur integer,
Contour integer,
TauxDeRouge float,
TauxDeVert float,
TauxDeBleu float,
MoyenneDuGradient float,
Histogramme histogram
);
我在 CSV 文件中为 VARRAY 字段尝试了很多不同的数据格式,例如:
(data1, data2, ... , dataN)
histogram(data1, data2, ... , dataN)
这是 DataGrip 的错误输出:
2:1: ORA-00932: inconsistent types of data ;expected:Y2019MYDIRECTORY_MYNAME.HISTOGRAM ; got: CHAR
您会在此处找到一个 CSV 条目: https://pastebin.com/raw/Kta9GQjw
那么,DataGrip 如何将我的 .csv 的这一部分解释为 VARRAY? (图像和签名字段不能使用 .csv 和 datagrip 导入。它们不在 .csv 文件中,并且在我的问题上没有发生,因为 DataGrip 将第一行解释为 header 并摄取数据到对应的tables。)
谢谢