示例#1
0
            if obj['model'] == "etldata.metadata":
                metadata.append(obj)
            elif obj['model'] == "etldata.dataconnection":
                dataconnections.append(obj)

        for dataobj in dataconnections:
            datasetflask = Dataset.by_label(dataobj['fields']['indicator'])
            if not datasetflask:
                print "Could not find ", dataobj['fields']['indicator']
                continue
            print "\nworking on ", datasetflask

            for met in metadata:
                if dataobj['fields']['metadata'] == met['pk']:
                    dataorgobj = DataOrg.by_name(met['fields']['title'])
                    if not dataorgobj:
                        #create new one
                        datasetflask = DataOrg({
                            "label":
                            met['fields']['title'],
                            "description":
                            met['fields']['description']
                        })
                        db.session.add(datasetflask)
                        datasetflask.dataorg = datasetflask
                        print "created a new one"
                    else:
                        datasetflask.dataorg = dataorgobj
                        print "adding to existing"
                    db.session.commit()
示例#2
0
        metadata = [] 
        dataconnections = []
        for obj in djangodump:
          if obj['model'] == "etldata.metadata":
               metadata.append(obj)
          elif obj['model'] == "etldata.dataconnection":
            dataconnections.append(obj)


        for dataobj in dataconnections:
            datasetflask = Dataset.by_label(dataobj['fields']['indicator'])
            if not datasetflask:
                print "Could not find ", dataobj['fields']['indicator']
                continue
            print "\nworking on ", datasetflask

            for met in metadata:
                if dataobj['fields']['metadata'] == met['pk']:
                    dataorgobj = DataOrg.by_name(met['fields']['title'])
                    if not dataorgobj:
                        #create new one
                        datasetflask = DataOrg({"label":met['fields']['title'], "description":met['fields']['description']})
                        db.session.add(datasetflask)
                        datasetflask.dataorg = datasetflask
                        print "created a new one"
                    else:
                        datasetflask.dataorg = dataorgobj
                        print "adding to existing"
                    db.session.commit()