2014-08-12 1 views
2

Можно ли каким-либо образом импортировать столбец или столбцы из файла, где я указываю одно или несколько полей, фиксированных для всех строк?Импорт столбца из файла с дополнительными фиксированными полями

Например:

CREATE TABLE users(userid int PRIMARY KEY, fname text, lname text); 
COPY users (userid,fname) from 'users.txt'; 

но где предполагается LNAME быть 'SMITH' для всех строк в users.txt?

Моя фактическая настройка более сложная, где поле, которое я хочу предоставить для всех строк, является частью ПЕРВИЧНОГО КЛЮЧА.

Возможно, что-то из этой природы:

COPY users (userid,fname,'smith' as lname) from 'users.txt'; 

ответ

0

Поскольку я не могу найти родное решение этой проблемы в Кассандре, мое решение было выполнить подготовительный этап с Perl, чтобы файл содержал все соответствующие столбцы перед на вызов COPY. Это прекрасно работает, хотя я бы предпочел ответ, который избегал этого промежуточного шага.

например. добавив столбец «Смит» для каждой строки в user.txt и вызывающий:

COPY users (userid,fname,lname) from 'users.txt'; 
Смежные вопросы