Beispiel #1
0
    Usage:
    python tables/update.py "DATA-2015-DEV" tests/credentials.json /tmp/data.ttl

    Input args:

    1) credentials file path
    2) RDF file path with existing data
    """
    key = sys.argv[1]
    credentials = sys.argv[2]
    rdf_store = sys.argv[3]
    rdf_format = 'turtle'

    # existing
    graph1 = Graph()
    if not os.path.exists(rdf_store):
        os.mknod(rdf_store)

    graph1.parse(rdf_store, format=rdf_format)

    # fetched
    gd = GDrive(credentials)
    data = gd.fetch(key)

    graph2 = Parser.parse_multiple(key, data)

    merged = Fuser.fuse(graph1, graph2)
    merged.serialize(rdf_store, format=rdf_format)