Такой вопрос: вы не подскажите, возможно ли использование DEFAULT-значений при загрузке данных TabSeparated или CSV, не указывая явно столбцы, которые мы добавляем?
Т.е. если я пытаюсь загрузить в таблицу:
col1 Int32
col2 String DEFAULT 'UNDEFINED'
col3 Int32 DEFAULT 10
col4_date Date
данные в CSV:
1,,,1950-01-01
Я поучаю в таблице: | 1 | | 0 | 1950-01-01 |
т.е. пустые строки или 0 в случае чисел.
Можно указать явно "INSERT INTO table (col1, col4_date)", и тогда будут использованы дефолтные значения, но тогда одним инсертом все не загрузить.
Я понимаю, что вряд ли это как-то можно обойти, но вдруг я чего-нибудь не увидел)