Получите данные из базы данных MySQL и запустите их в pyspark.Python

Программы на Python
Ответить
Гость
 Получите данные из базы данных MySQL и запустите их в pyspark.

Сообщение Гость »


У меня есть таблица с именем xyz в базе данных mysql Aurora DB, которая имеет Table_Name, Table_ID,QuerySeq,sql_query,view_name.

Table_Name — имя таблицы Table_ID — уникальный идентификатор таблицы. Query Seq — последовательность запросов начинается с 1. Sql-запрос. Для каждого порядкового номера существует SQL-запрос, который необходимо выполнить. Имя представления – имя представления, которое необходимо создать после выполнения соответствующего запроса.

Теперь мне нужно прочитать эту таблицу из моей программы Pyspark. У меня есть все параметры подключения, и я смог установить соединение.

Моим требованием было бы написать функцию, которая принимает параметры table_id и table_type. Если table_type = 'pqr', мне нужно прочитать таблицу и последовательно запустить sql_query в зависимости от последовательности запросов. Если столбец «Просмотр» имеет значение Not Null, тогда мне нужно будет создать представление для запроса sql и сохранить его. Это должно происходить до тех пор, пока View не станет нулевым. Если View имеет значение Null, мне нужно добавить «INSERT OVERWRITE» к sql_query и выполнить то же самое. Если представление не «pqr», я бы вызвал другую функцию.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»