Я нашел решение для создания таблицы с использованием Databticks и Azure SQL Server и загрузки данных в эту же таблицу. В сети я нашел пример кода, который кажется довольно простым, но, очевидно, где-то есть проблема. Вот мой код.
CREATE TABLE MyTable
USING org.apache.spark.sql.jdbc
OPTIONS (
url "jdbc:sqlserver://server_name_here.database.windows.net:1433;database = db_name_here",
user "u_name",
password "p_wd",
dbtable "MyTable"
);
Теперь вот моя ошибка.
Ошибка в выражении SQL: SQLServerException: недопустимое имя объекта «MyTable».
К сожалению, в моем пароле есть пробелы. Возможно, это может быть проблемой, но я так не думаю.
По сути, я хотел бы получить это для рекурсивного циклического просмотра файлов в папке и подпапках и загрузки данных из файлов с помощьюшаблон строки, например 'ABC *', и рекурсивно загрузите все эти файлы в таблицу. Блокировщик в том, что мне нужно также загрузить имя файла в поле. Итак, я хочу загрузить данные из МНОГИХ файлов, в 4 поля фактических данных и 1 поле, содержащее имя файла. Единственный способ отличить разные наборы данных - это имя файла. Это возможно? Или это бесполезное упражнение?