def METHOD_NAME(
    self, destination_table: str, cur: Cursor, payload: List[dict]
) -> None:
    # the max http header needs to increase for a payload of 1 million rows, here it's 10 times the default
    import http
    http.client._MAXLINE = 6553600
    query, fields, types = self._create_query_and_fields(
        destination_table, len(payload), cur
    )
    try:
        payload = self.__lowercase_keys_in_payload(payload)
        params = self.__get_values_for_fields(payload, fields, types)
        cur.execute(query, params)
        cur.fetchall()
        log.debug("Payload was ingested.")
    except Exception as e:
        errors.log_and_rethrow(
            errors.find_whom_to_blame_from_exception(e),
            log,
            f"Failed to sent payload into table {destination_table}",
            "Unknown error. Error message was : " + str(e),
            "Will not be able to send the payload for ingestion",
            "See error message for help ",
            e,
            wrap_in_vdk_error=True,
        )