trabajando en la carga de datos al servidor
This commit is contained in:
parent
4ac7d834f0
commit
e8a480909d
@ -1,39 +1,48 @@
|
|||||||
import psycopg2
|
import psycopg2
|
||||||
import json
|
import json
|
||||||
from lst_servers import *
|
import os
|
||||||
|
|
||||||
# Parámetros de conexión a la base de datos
|
ip_device = os.getenv("ip_device")
|
||||||
|
db_server = json.loads(os.getenv("dist_servs"))
|
||||||
|
db_server = db_server[ip_device]
|
||||||
|
f_path = os.path.join(os.getcwd(), "json_files/coordenas_unicas.json")
|
||||||
|
|
||||||
json_file_path = ".\json_files\coordenas_unicas.json"
|
# cargar coordenadas a la memoria de la computadora
|
||||||
with open(json_file_path, 'r', encoding='utf-8-sig') as f:
|
# json_file_path = ".\json_files\coordenas_unicas.json"
|
||||||
|
with open(f_path, 'r', encoding='utf-8-sig') as f:
|
||||||
json_content = json.load(f)
|
json_content = json.load(f)
|
||||||
|
|
||||||
for ip in l_ips:
|
# crear la conexión a la base de datos
|
||||||
conn = psycopg2.connect(
|
conn = psycopg2.connect(
|
||||||
host=ip,
|
host=db_server,
|
||||||
port=5432,
|
port=5432,
|
||||||
database="coordenadas_mx",
|
database="coordenadas_mx",
|
||||||
user="postgres",
|
user="postgres",
|
||||||
password="Shala55951254")
|
password="Shala55951254"
|
||||||
|
)
|
||||||
|
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
cursor.execute("DROP TABLE IF EXISTS coordenadas_mexico;")
|
|
||||||
|
|
||||||
create_table_query = """
|
cursor.execute("DROP TABLE IF EXISTS coordenadas_mexico;")
|
||||||
CREATE TABLE coordenadas_mexico (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
json_data JSONB
|
|
||||||
);"""
|
|
||||||
|
|
||||||
cursor.execute(create_table_query)
|
# crear la tabla en la base e datos
|
||||||
|
create_table_query = """
|
||||||
|
CREATE TABLE coordenadas_mexico (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
json_data JSONB
|
||||||
|
);"""
|
||||||
|
|
||||||
# Insertar el contenido JSON en la tabla
|
cursor.execute(create_table_query)
|
||||||
insert_query = "INSERT INTO coordenadas_mexico (json_data) VALUES (%s);"
|
|
||||||
cursor.execute(insert_query, (json.dumps(json_content),))
|
|
||||||
|
|
||||||
# guardar cambios
|
# Insertar el contenido JSON en la tabla
|
||||||
conn.commit()
|
insert_query = "INSERT INTO coordenadas_mexico (json_data) VALUES (%s);"
|
||||||
# Cerrar la conexión
|
cursor.execute(insert_query, (json.dumps(json_content),))
|
||||||
cursor.close()
|
|
||||||
conn.close()
|
# guardar cambios
|
||||||
print(f'Servidor {ip} actualizado en coordenadas de mexico (pais)')
|
conn.commit()
|
||||||
|
|
||||||
|
# Cerrar la conexión
|
||||||
|
cursor.close()
|
||||||
|
conn.close()
|
||||||
|
|
||||||
|
print("se han cargado las coordenadas.")
|
||||||
|
@ -1,39 +1,43 @@
|
|||||||
import psycopg2
|
import psycopg2
|
||||||
import json
|
import json
|
||||||
from lst_servers import *
|
import os
|
||||||
# Parámetros de conexión a la base de datos
|
|
||||||
|
|
||||||
json_file_path = ".\json_files\DirectorioCSICT.json"
|
ip_device = os.getenv("ip_device")
|
||||||
with open(json_file_path, 'r', encoding='utf-8-sig') as f:
|
db_server = json.loads(os.getenv("dist_servs"))
|
||||||
|
db_server = db_server[ip_device]
|
||||||
|
|
||||||
|
# Parámetros de conexión a la base de datos
|
||||||
|
file_path = os.path.join(os.getcwd(), "json_files/DirectorioCSICT.json")
|
||||||
|
|
||||||
|
# json_file_path = ".\json_files\DirectorioCSICT.json"
|
||||||
|
with open(file_path, 'r', encoding='utf-8-sig') as f:
|
||||||
json_content = json.load(f)
|
json_content = json.load(f)
|
||||||
|
|
||||||
|
conn = psycopg2.connect(
|
||||||
for ip in l_ips:
|
host=db_server,
|
||||||
conn = psycopg2.connect(
|
|
||||||
host=ip,
|
|
||||||
port=5432,
|
port=5432,
|
||||||
database="aldeas_inteligentes",
|
database="aldeas_inteligentes",
|
||||||
user="postgres",
|
user="postgres",
|
||||||
password="Shala55951254")
|
password="Shala55951254"
|
||||||
|
)
|
||||||
|
|
||||||
cursor = conn.cursor()
|
cursor = conn.cursor()
|
||||||
cursor.execute("DROP TABLE IF EXISTS dir_csict;")
|
|
||||||
|
|
||||||
create_table_query = """
|
create_table_query = """
|
||||||
CREATE TABLE dir_csict (
|
CREATE TABLE dir_csict (
|
||||||
id SERIAL PRIMARY KEY,
|
id SERIAL PRIMARY KEY,
|
||||||
json_data JSONB
|
json_data JSONB
|
||||||
);"""
|
);"""
|
||||||
|
|
||||||
cursor.execute(create_table_query)
|
cursor.execute(create_table_query)
|
||||||
|
|
||||||
# Insertar el contenido JSON en la tabla
|
# Insertar el contenido JSON en la tabla
|
||||||
insert_query = "INSERT INTO dir_csict (json_data) VALUES (%s);"
|
insert_query = "INSERT INTO dir_csict (json_data) VALUES (%s);"
|
||||||
cursor.execute(insert_query, (json.dumps(json_content),))
|
cursor.execute(insert_query, (json.dumps(json_content),))
|
||||||
|
|
||||||
# guardar cambios
|
# guardar cambios
|
||||||
conn.commit()
|
conn.commit()
|
||||||
# Cerrar la conexión
|
# Cerrar la conexión
|
||||||
cursor.close()
|
cursor.close()
|
||||||
conn.close()
|
conn.close()
|
||||||
print(f'Servidor {ip} actualizado en directorio centros sict')
|
print(f'Servidor actualizado en directorio centros sict')
|
||||||
|
45
help_files/upgrade_sitios_ai.py
Normal file
45
help_files/upgrade_sitios_ai.py
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
import psycopg2
|
||||||
|
import json
|
||||||
|
import os
|
||||||
|
|
||||||
|
ip_device = os.getenv("ip_device")
|
||||||
|
db_server = json.loads(os.getenv("dist_servs"))
|
||||||
|
db_server = db_server[ip_device]
|
||||||
|
|
||||||
|
# Parámetros de conexión a la base de datos
|
||||||
|
f_path = os.path.join(os.getcwd(), "json_files/sitios.json")
|
||||||
|
|
||||||
|
# json_file_path = ".\json_files\sitios.json"
|
||||||
|
with open(f_path, 'r', encoding='utf-8-sig') as f:
|
||||||
|
json_content = json.load(f)
|
||||||
|
|
||||||
|
conn = psycopg2.connect(
|
||||||
|
host=db_server,
|
||||||
|
port=5432,
|
||||||
|
database="aldeas_inteligentes",
|
||||||
|
user="postgres",
|
||||||
|
password="Shala55951254"
|
||||||
|
)
|
||||||
|
|
||||||
|
cursor = conn.cursor()
|
||||||
|
cursor.execute("DROP TABLE IF EXISTS sitios;")
|
||||||
|
|
||||||
|
create_table_query = """
|
||||||
|
CREATE TABLE sitios (
|
||||||
|
id SERIAL PRIMARY KEY,
|
||||||
|
json_data JSONB
|
||||||
|
);"""
|
||||||
|
|
||||||
|
cursor.execute(create_table_query)
|
||||||
|
|
||||||
|
# Insertar el contenido JSON en la tabla
|
||||||
|
insert_query = "INSERT INTO sitios (json_data) VALUES (%s);"
|
||||||
|
cursor.execute(insert_query, (json.dumps(json_content),))
|
||||||
|
|
||||||
|
# guardar cambios
|
||||||
|
conn.commit()
|
||||||
|
|
||||||
|
# Cerrar la conexión
|
||||||
|
cursor.close()
|
||||||
|
conn.close()
|
||||||
|
print('Servidor actualizado en sitios')
|
Loading…
x
Reference in New Issue
Block a user