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);
输入数据使用单列时间戳记格式。被拒绝的记录会保存在文件中。