Как преобразовать поле списка в примитивный (строковый) тип данных для базы данных SQL Azure

#python #arrays #json #list #azure-sql-database

#питон #массивы #json #Список #azure-sql-база данных

Вопрос:

Я построил конвейер adf в Azure, который принимает данные из CRM в виде файлов json. Затем я преобразую эти файлы json в структурированные паркетные файлы с помощью Python Notebook в databricks, а затем загружаю эти паркетные файлы в базу данных SQL Azure. Этот процесс отлично работает для большинства файлов, за исключением пары. Есть несколько столбцов/полей, которые выдают сообщение об ошибке, поскольку тип данных не является примитивным для базы данных SQL Azure. Это поля массива (список значений). Я попытался использовать функцию замены в Python, чтобы избавиться от квадратных скобок и двойных кавычек, думая, что массив станет строковым типом данных, но функция выдает сообщение об ошибке, в котором говорится, что она не может преобразовать массив в строку. Существует ли потенциальное решение для преобразования этих непримитивных данных в примитивные, чтобы они могли стать приемлемыми для базы данных SQL Azure ? Я прикрепил необработанный файл json, а затем преобразованный структурированный файл с использованием Python. Необработанный файл json

Json преобразуется в структурированные данные, однако поле непримитивного массива выделяется