Синхронизация двух SQL таблиц с триггером UPDATE - PullRequest
0 голосов
/ 28 апреля 2020

Уважаемые, у меня проблема с передачей данных через API с другого сервера.

Справочная информация: Программное обеспечение A имеет пользовательский интерфейс для добавления данных в таблицу, содержащую: ID-Name-Address. Программное обеспечение B на другом сервере имеет таблицу, которая содержит: ID-Name-Address-Latitude-Longitude Обратите внимание, что программное обеспечение B не имеет пользовательского интерфейса для ввода новой записи, оно может получать новые записи только из программного обеспечения A.

Мне нужно: Программное обеспечение B для загрузки данных таблицы из A, через API и после того, как оно получит данные: 1. Если ID не существует в его собственной таблице, рассчитайте координаты GPS и вставьте строку. 2. Если идентификатор существует с другим адресом, рассчитайте координаты GPS и строку ОБНОВЛЕНИЕ. 3. Если идентификатор существует с тем же адресом, пропустите.

Кажется, что лучшие варианты: Добавьте широту и долготу в таблицу программного обеспечения A, так как A вводит адрес, автоматически заполняет координаты. И когда B извлекает из API, он просто вытягивает всю таблицу.

Однако: A был зафиксирован и развернут в течение длительного времени go, и, наряду с другими причинами, не может быть изменен.

Вопрос: Может ли то, что мне нужно сделать Программным обеспечением B независимо? Могу ли я вызвать API карты в UDF MySQL для получения и сохранения координат в базе данных? Каковы плюсы и минусы всего этого с помощью программного обеспечения B?

Я долго искал окончательный ответ, но безрезультатно. И пока школы закрыты, не могу достать ни моего профессора, ни ТА, благодарю вас, ребята, за помощь! Пожалуйста, засыпайте меня любыми предложениями!

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