#teradata #teradata-sql-assistant #teradatasql
#teradata #teradata-sql-assistant #teradatasql
Вопрос:
Мой вопрос в том, может ли Teradata иметь столбец в таблице, где при загрузке файла (excel, csv) он добавит дату, когда вы загрузили этот файл в эту таблицу. Я исследовал это, и предположительно это можно сделать, но это не работает. Я сделал это в MySQL, но не нашел способа сделать это в Teradata. Любая помощь приветствуется.
таблица, которую я создал:
create multiset table ThisTable, fallback,
no before journal,
no after journal,
checksum = default,
default mergeblockratio,
map = TD_MAP1
( column1 int,
column2 varchar(50) character set latin not casespecific,
load_date date not null FORMAT 'YYYY-MM-DD' DATE
--TD_TIMEBUCKET BIGINT NOT NULL GENERATED SYSTEM TIMECOLUMN,
--example I found in Teradata documents but errors out saying generated not match defined type.
--TD_TIMECODE TIMESTAMP(6) NOT NULL GENERATED TIMECOLUMN
--same error as above.
)
PRIMARY INDEX ( column1, column2 );
Комментарии:
1. Синтаксис TD_TIMEBUCKET предназначен для таблиц временных рядов в TD16.20, но вам, вероятно, нужен простой
col DATE DEFAULT CURRENT_DATE
илиcol TIMESTAMP(0) DEFAULT CURRENT_TIMESTAMP(0)
2. Спасибо за помощь. Таблица создается с использованием даты с текущим значением по умолчанию current_date