"""
数据库配置文件
"""

# 数据库连接配置
DATABASE_CONFIG = {
    'host': '8.153.171.154',
    'port': 20120,
    'database': 'edu',
    'user': 'postgres',
    'password': '6281613',  # 请修改为实际密码
    'charset': 'utf8'
}

# JSON文件目录
JSON_DIRECTORY = '/Users/robertmaxwell/note/知识图谱/教科书-数学/all'

# 导入日志配置
LOG_CONFIG = {
    'log_file': 'data_import.log',
    'log_level': 'INFO',
    'max_log_size': 10 * 1024 * 1024,  # 10MB
    'backup_count': 5
}

# 导入配置
IMPORT_CONFIG = {
    'batch_size': 1000,  # 批量插入大小
    'commit_frequency': 100,  # 提交频率
    'continue_on_error': True,  # 遇到错误是否继续
    'skip_duplicates': True,  # 跳过重复数据
}

# 数据验证配置
VALIDATION_CONFIG = {
    'validate_json': True,  # 验证JSON格式
    'validate_required_fields': True,  # 验证必填字段
    'validate_foreign_keys': True,  # 验证外键约束
}
