Я знаю, как это сделать с ограничением DEFAULT
при создании таблицы или с UPDATE
и SET
при изменении таблицы с другими экземплярами SQL. Есть ли простой способ сделать это с помощью команды .create table
или .alter-merge table
Kusto?
Вот мой вариант использования, откуда исходит этот вопрос, если он полезен:
У меня есть сценарий python, который удаляется (если существует), создает таблицу на Kusto, затем загружает данные из локального файла csv в эту таблицу, и он хорошо работает.
Принимаемый CSV-файл имеет 3 столбца. Я хотел бы создать 4-й столбец и вставить его с тем же значением, когда он создается / загружается в Kusto. Это возможно?
Например:
MyData.csv для загрузки (заголовок будет удален перед загрузкой) выглядит следующим образом:
Date ID Name
1/1 1001 ABC_1
1/1 1002 3X4Y5Z
1/2 1003 DEF_a
Таблица, которую нужно создать на Kusto, будет выглядеть так:
Date ID Name The_Fixed_Value
1/1 1001 ABC_1 a
1/1 1002 3X4Y5Z a
1/2 1003 DEF_a a
Я хотел бы заполнить столбец The_Fixed_Value тем же значением 'a' при запуске кода Python.
Ссылка на Python: https://github.com/Azure/azure-kusto-python/blob/master/azure-kusto-ingest/tests/sample.py
Большое спасибо заранее!