背景

对NLA服务的配置文件,为了防止用户在进行日常维护或者迁移操作中的“误操作”导致系统无法运行,因此设置了对应的自动恢复配置能力以保证服务的正常运行。

功能描述

Python服务会自行维护配置文件,在每次配置文件更新后,会自动备份更新后的正确配置文件。当检测到 “配置文件损坏 被失误删除” 后,在服务重启时会自动恢复最近一份正确的配置以保证系统的运行。

这样就可以由各服务自我维持服务的正确性,减少了客户运维人员的工作量。

配置文件位于“nl2sql_data”的文件目录下,文件如图所示:

部分配置文件对应的功能说明如下:

文件名

说明

dict.txt

分词词库

pos_dict.txt

tf_idf词库

idf.txt

tf_idf词库

graph.txt

自定义图表

mdx_rule.json

mdx规则文件

multi_round_pattern.txt

多轮句式文件

nl2sql_pattern.txt

nl2sql句式文件

qa_pair.txt

问答对文件

qmetadata_pattern.txxt

查询元数据句式文件

report_pattern.txt

报表查询句式文件

row_col_pattern.txt

修改行列显示句式文件

rule.json

nl2sql规则文件

stop_words

停用词

thres.json

设置阈值文件