Maria ошибка подключения к базе данных pandas.io.sql.DatabaseError: Execution failed on sql

Я пытаюсь внести некоторые изменения в базу данных, для этого я написал скрипт, но Я думаю, что есть проблема с моим db_connection Я делюсь скриптом, который написал для изменений

from django.conf import settings

from farm_management.scripts.db_execute_query import get_data, mysql_db_connect, insert_data


def get_boundary_coord():
    """
       This function will get values from boundary_coord and then return the values into lng and lat
    """

    # create mysql database connection
    db_conn = mysql_db_connect()
    print(db_conn, "hello")
    get_lat_lng_query = "SELECT JSON_EXTRACT(boundary_coord, '$[0][0]') as lng, " \
                        "JSON_EXTRACT(boundary_coord, '$[0][1]') as lat" \
                        " FROM farm_management_farm WHERE boundary_coord IS NOT NULL and lng IS NULL and lat IS NULL"

    # call get_data function to execute get_lng_query, get_lat_query
    lat_lng_data = get_data(get_lat_lng_query)

    insert_lat_lng_query = "INSERT INTO `{}`.farm_management_farm(lng, lat) VALUES(%s, %s)".format(settings.IGROW_DB_NAME)

    # call insert data function by passing database connection, query, farm dataframe to execute insert query
    insert_data(db_conn, insert_lat_lng_query, lat_lng_data, "farm_management_farm")

    # close the database connection
    db_conn.close()


def run():
    get_boundary_coord()

а функция mysql_db_connection выглядит следующим образом


def mysql_db_connect():
    """
    This function creates a connection to mysql database
    """
    db_config = settings.MYSQL_DB_CONFIG
    mydb = MySQLdb.connect(host=db_config['HOST'], user=db_config['USER'], passwd=db_config['PASSWORD'],
                           db=db_config['NAME'])
    return mydb

но когда я пытаюсь своим скриптом внести изменения в базу данных. он показывает ошибку

и я использую MariaDB а не MySQL

boundary_coord - это столбец моей таблицы farm, в который я пытаюсь внести изменения

Вернуться на верх