feat: 修改neo4j数据库链接

master
old-tom 2 years ago
parent 8822444bb9
commit 9e1f11767a

@ -14,4 +14,4 @@ local_db = ds_conf_param('postgresql', 'postgres', 'root@123', 'localhost', 5432
local_conn = ConnFactory(local_db) local_conn = ConnFactory(local_db)
# neo4j配置 # neo4j配置
graph = Graph("bolt://localhost:7687", auth=("neo4j", "clone-formula-shelf-hair-neptune-3446")) graph = Graph("bolt://localhost:7687", auth=("neo4j", "colony-turtle-trick-leopard-tulip-5674"))

@ -142,6 +142,7 @@ class MetadataRelationAnalyzer(object):
views = [] views = []
for source_name in source_tables: for source_name in source_tables:
source_type = self.warehouse.query_metadata_type_by_name(source_name) source_type = self.warehouse.query_metadata_type_by_name(source_name)
# 区分视图及表
if source_type == MetaDataObjType.View.value: if source_type == MetaDataObjType.View.value:
views.append(source_name) views.append(source_name)
elif source_type == MetaDataObjType.Table.value: elif source_type == MetaDataObjType.Table.value:
@ -192,12 +193,10 @@ class MetadataRelationAnalyzer(object):
name=target) name=target)
# 构建多对1关系 # 构建多对1关系
for s in source: for s in source:
# TODO 还需要判断类型 source_type = self.warehouse.query_metadata_type_by_name(s)
s_node = self.neo4j_helper.create_node_with_check(MetaDataObjType.Table.value, s_node = self.neo4j_helper.create_node_with_check(source_type, self.source_id, name=s)
self.source_id,
name=s)
self.neo4j_helper.create_relationship_with_merge(s_node, 'from', target_node, self.neo4j_helper.create_relationship_with_merge(s_node, 'from', target_node,
MetaDataObjType.Table.value, source_type,
'name') 'name')
except Exception as e: except Exception as e:
logger.error(f'存储过程{procedure[1]}分析异常,e={e}') logger.error(f'存储过程{procedure[1]}分析异常,e={e}')
@ -211,4 +210,3 @@ if __name__ == '__main__':
graph.delete_all() graph.delete_all()
mta = MetadataRelationAnalyzer('834164a2d62de959c0261e6239dd1e55') mta = MetadataRelationAnalyzer('834164a2d62de959c0261e6239dd1e55')
mta.analyze() mta.analyze()
'MATCH (c:table{name:"DW_LAND_PROBLEM"})<-[r*0..]-(result) return result'

Loading…
Cancel
Save