Memsql: как использовать команду загрузки или загрузчик для загрузки данных TPCH

У меня есть данные, сгенерированные для таблицы регионов, в формате ниже.

    0|AFRICA|lar deposits. blithely final packages cajole. regular waters are final requests. regular accounts are according to |
    1|AMERICA|hs use ironic, even requests. s |
    2|ASIA|ges. thinly even pinto beans ca |
    3|EUROPE|ly final courts cajole furiously final excuse |
    4|MIDDLE EAST|uickly special accounts cajole carefully blithely close requests. carefully final asymptotes haggle furiousl |

Я попробовал несколько версий команды загрузки для загрузки вышеуказанных данных в таблицу регионов.

    CREATE REFERENCE TABLE REGION (" +
    "R_REGIONKEY  INTEGER NOT NULL PRIMARY KEY," +
    "R_NAME       CHAR(25) NOT NULL," +
    "R_COMMENT    VARCHAR(152))

    1. stmt.execute(s"load data infile \'$filename\' into table REGION COLUMNS TERMINATED BY \'|\'");
    2. stmt.execute(s"load data infile \'$filename\' into table REGION FIELDS TERMINATED BY \'|\'");
    3. stmt.execute(s"load data infile \'$filename\' into table REGION COLUMNS TERMINATED BY \'|\' LINES TERMINATED BY \'\n\'");
   4.stmt.execute(s"load data infile \'$filename\' into table REGION FIELDS TERMINATED BY \'|\' LINES TERMINATED BY \'|\'");

Но никакого успеха. Помогите мне отформатировать правильную команду загрузки для загрузки данных в заданном формате. Также дайте мне знать, как я могу добиться того же с помощью утилиты загрузки Memsql.


person Kishor Bachhav    schedule 26.10.2015    source источник


Ответы (1)


Выходной формат по умолчанию из dbgen должен быть загружен с fields terminated by '|' lines terminated by '|\n'

person Rob Walzer    schedule 26.10.2015