防止分区列出现在导出的数据中

Preventing partition column from appearing in exported data

我有一个外部 table 在日期时间类型的时间戳列上分区。所以外部 table 定义看起来像这样:-

.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>'
)

导出的源 table 是我的table,它有很多列,但我只对一个名为 mydata 的列感兴趣,该列包含实际负载和其他列年、月和日,这是驱动分区所必需的。

我的导出是这样的:-

.export async to table  external_mytable <| mysourcetable | project mydata,Timestamp=make_datetime(year,month,day)

现在在这种情况下,我不希望时间戳列成为实际导出的 JSON 数据的一部分。我不得不指定它,因为该列正在驱动分区逻辑。有没有办法避免Timestamp出现在导出的数据中,并且在这种情况下仍然用于确定分区?

感谢您询问 Dhiraj,这在我们的积压工作中。感觉可以在我们的 user voice 上打开类似的问题,我们可以在完成后更新。