无法将对象数组或 csv 文件中的数据插入 kusto 表
我的目标是在 Azure DevOps 中构建一个管道,该管道使用 PowerShell 读取数据并将数据写入 Kusto 表。
我能够将从 PowerShell 读取的数据写入对象数组或 csv 文件,但我无法弄清楚将这些数据插入 Kusto 表的方式。
任何人都可以建议将数据写入 kusto 的最佳方法
无法将对象数组或 csv 文件中的数据插入 kusto 表
我的目标是在 Azure DevOps 中构建一个管道,该管道使用 PowerShell 读取数据并将数据写入 Kusto 表。
我能够将从 PowerShell 读取的数据写入对象数组或 csv 文件,但我无法弄清楚将这些数据插入 Kusto 表的方式。
任何人都可以建议将数据写入 kusto 的最佳方法
一种选择是将您的 CSV 有效负载写入 blob 存储,然后将该 blob 摄取到目标表中,方法是:
IngestFromStream
或的方法IngestFromDataReader
,它们处理将数据写入中间 blob 存储,因此您不必或通过
.ingest
命令:https ://docs.microsoft.com/en-us/azure/kusto/management/data-ingestion/ingest-from-storage 。尽管不太推荐对生产卷使用“定向摄取”另一个选项(不推荐用于生产量),将使用.ingest inline
(AKA“摄取推送”)选项:https ://docs.microsoft.com/en-us/azure/kusto/management/data-ingestion/ingest-inline
例如:
.create table sample_table (a:string, b:int, c:datetime)
.ingest inline into table sample_table <|
hello,17,2019-08-16 00:52:07
world,71,2019-08-16 00:52:08
"isn't, this neat?",-13,2019-08-16 00:52:09
这会将上述记录附加到表中:
| a | b | c |
|-------------------|------|-----------------------------|
| hello | 17 | 2019-08-16 00:52:07.0000000 |
| world | 71 | 2019-08-16 00:52:08.0000000 |
| isn't, this neat? | -13 | 2019-08-16 00:52:09.0000000 |