Как создать таблицу с индексом columnstore, используя Spark SQL DataFrame? - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь передать Spark SQL DataFrame на SQL Server в Azure SQL . Я хочу, чтобы эта таблица создавалась с индексом Clustered Columnstore .

. Вот код для отправки моего фрейма данных df на Azure SQL Server

df.write.mode("overwrite").jdbc(url=jdbcUrl, table = tableName, connectionProperties)

Конечно, я инициализировал все jdbcUrl, tableName и connectionProperties перед выполнением этой команды.

Я могу видеть в документации по Хранилище данных SQL что существует tableOptions со значением по умолчанию CLUSTERED COLUMNSTORE INDEX. Если я попытаюсь добавить .option("tableOptions","CLUSTERED COLUMNSTORE INDEX, DISTRIBUTION = ROUND_ROBIN"), он создаст таблицу, но не с Clustered Columnstore Index .

Как я узнаю, что она не создает мою таблицу в качестве кластеризованного индекса columnstore? Я запускаю следующую команду SQL в SQSManager SELECT * FROM sys.indexes where type in (5,6), и она ничего не возвращает.

Как я упоминал ранее, я не использую SQL Dataware house. У меня есть Премиум база данных SQL Server Azure .

...