예제 #1
0
                        help='index of task')
    parser = parser.parse_args()

    FILE_PATH = './yagoThreeSimplifiedShort.txt'
    NEO4J_URI, NEO4J_ACC, NEO4J_PWD = 'bolt://localhost:7687', 'neo4j', 'test'

    timestamp = Timestamp()

    if parser.m == 'insert':
        timestamp.stamp('all')

        insert_bulk(FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD, parser.i)

        timestamp.stamp('all')

        print('Total time: {}'.format(timestamp.get_diff('all')))

    elif parser.m == 'search':
        timestamp.stamp('all')

        if parser.i == 0:
            search_0(FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD, parser.i)

        if parser.i == 1:
            search_1(FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD, parser.i)

        if parser.i == 2:
            search_2(FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD, parser.i)

        if parser.i == 3:
            search_3(FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD, parser.i)
예제 #2
0
    parser = parser.parse_args()

    CSV_FILE_PATH = './student.csv'
    NEO4J_URI, NEO4J_ACC, NEO4J_PWD = 'bolt://localhost:7687', 'neo4j', 'test'
    
    timestamp = Timestamp()


    if parser.m == 'insert':
        timestamp.stamp('all')
        
        insert_bulk(CSV_FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD)
        
        timestamp.stamp('all')

        print('Total time: {}'.format(timestamp.get_diff('all')))
        print('Insertion time: {}'.format(timestamp.get_diff('insert')))

    elif parser.m == 'update':
        timestamp.stamp('all')
        
        update_bulk(CSV_FILE_PATH, NEO4J_URI, NEO4J_ACC, NEO4J_PWD)
        
        timestamp.stamp('all')

        print('Total time: {}'.format(timestamp.get_diff('all')))
        print('Update time: {}'.format(timestamp.get_diff('update')))

        if parser.m == 'update':
            timestamp.stamp('all')