Импорт VARRAY из файла CSV с помощью Datagrip - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть файл .csv, где хранятся мои данные.Я пытаюсь импортировать их в свою таблицу, используя опцию «Импорт данных из файла» в DataGrip.Проблема в том, что я сталкиваюсь с ошибками, когда дело доходит до моего столбца VARRAY.Он не распознает мои данные как таковые, и импорт не удается.

Тип столбца является пользовательским:

create type histogram as VARRAY (256) of double precision;

А вот таблица:

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 интерпретирует первую строку как заголовок и принимает данные всоответствующие таблицы.)

Спасибо

...