Очень плохо знаком с Python и JSON, пытаясь обновить один набор данных на основе совпадающих записей во втором наборе данных - PullRequest
0 голосов
/ 24 апреля 2020

Я уверен, что собираюсь разобраться с терминологией по этому вопросу, поскольку я очень придумываю это, как я go. У меня есть два внутренних сайта с RestAPI, которые поддерживают базу данных клиентских ресурсов для различных целей. Я пытаюсь получить список активов с сайта A, и если запись имеет соответствующий ресурс на сайте B, она обновляет запись на сайте A с примечанием. У меня не возникает проблем с индивидуальным извлечением наборов данных, но у меня возникают небольшие затруднения с выяснением того, с чего начать поиск совпадений.

    deviceurl = url + '/api/v1/devices?page=0&size=10000'

    data = session.get(deviceurl)
    totalElements = json.loads(data.text)['totalElements']
    logging.debug("Found %s number of devices." % totalElements)
    for device in json.loads(data.text)['content']:
        logging.info("Device Details: %s" % device)
        device_id = device['id']
        device_name = device['name']
        device_ip = device['ipAddress']
    logging.debug("Done getting devices")

Это получение данных с сайта А. Сайт B очень похож. Я намеревался использовать поле ipAddress для поиска совпадений.

Может ли кто-нибудь указать мне правильное направление? Вложенный поиск по сайту B внутри сайта A l oop может показаться ужасно неэффективным способом сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...