TSL_Init 函数初始化用于装入数据的会话。
TSL_Init(
table_name varchar(128),
column_name varchar(128))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128)
tstamp_format varchar(25))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128),
tstamp_format varchar(25),
reject_file varchar(255))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128),
log_type integer,
log_level integer,
logfile varchar(255))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128),
log_type integer,
log_level integer,
logfile varchar(255),
tstamp_format varchar(25))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128),
log_type integer,
log_level integer,
logfile varchar(255),
tstamp_format varchar(25),
reject_file varchar(255))
returns integer;TSL_Init(
table_name varchar(128),
column_name varchar(128),
log_type integer,
log_level integer,
logfile varchar(255),
tstamp_format varchar(25),
reject_file varchar(255),
where_clause lvarchar)
returns integer;
0 = 无消息日志
1 = 将所有消息记录到指定文件
2 = 记录装入器程序队列中的所有消息以供 TSL_GetLogMessage 函数检索
3 = 缺省值。将所有消息记录到服务器消息日志
2 = 警告消息和错误消息。
4 = 错误消息。
作为装入器程序的一部分,使用 TSL_Init 函数初始化会话。TSL_Init 函数必须是装入器程序中运行的第一个函数。TSL_Init 函数为装入器创建全局上下文并打开数据库会话。通过运行 TSL_Attach 函数,可以打开其他数据库会话。通过运行 TSL_SessionClose 函数,可以关闭数据库会话。在运行 TSL_Shutdown 函数或重新启动数据库服务器之前,全局上下文将一直保持有效。
以下语句为表 ts_data 和 TimeSeries 列 raw_reads 初始化装入器会话:
EXECUTE FUNCTION TSL_Init('ts_data','raw_reads',
'%Y-%m-%d %H:%M:%S','/tmp/rejects.log',NULL);
输入数据使用单列时间戳记格式。被拒绝的记录会保存在文件中。