У меня есть внешняя таблица, разделенная на столбец Timestamp, который имеет тип datetime. Итак, определение внешней таблицы выглядит так: -
.create external table external_mytable (mydata:dynamic,Timestamp:datetime)
kind=blob
partition by bin(Timestamp,1d)
dataformat=json
(
h@'https://<mystorage>.blob.core.windows.net/<mycontainer>;<storagekey>'
)
Исходной таблицей для экспорта является таблица mytable, которая имеет кучу столбцов, но меня интересует только столбец с именем mydata, содержащий фактическую полезную нагрузку, и другие столбцы года, месяца и дня, которые необходимы для разбиения на разделы.
Мой экспорт выглядит так: -
.export async to table external_mytable <| mysourcetable | project mydata,Timestamp=make_datetime(year,month,day)
В этом случае я не хочу, чтобы столбец Timestamp был частью фактических экспортированных данных JSON. Я вынужден указать это, потому что этот столбец управляет логикой разделения. Есть ли способ избежать появления метки времени в экспортированных данных и ее использования при определении разделения в этом случае?