azure-data-explorer - 如何将当前时间戳插入/摄取到 kusto 表中
问题描述
我正在尝试使用以下查询将当前日期时间插入以日期时间为数据类型的表中:
.ingest inline into table NoARR_Rollout_Status_Dummie <| @'datetime(2021-06-11)',Sam,Chay,Yes
表是使用以下查询创建的:
.create table NoARR_Rollout_Status_Dummie ( Timestamp:datetime, Datacenter:string, Name:string, SurName:string, IsEmployee:string)
但是当我尝试查看表中的数据时,我看不到 TimeStamp 被填充。有什么我想念的吗?
解决方案
该.ingest inline
命令将输入(在 之后)解析<|
为 CSV 有效负载。因此您不能在其中包含变量。
您尝试做的另一种方法是使用该.set-or-append
命令,例如:
.set-or-append NoARR_Rollout_Status_Dummie <|
print Timestamp = datetime(2021-06-11),
Name = 'Sam',
SurName = 'Chay',
IsEmployee = 'Yes'
但是请注意,不建议在生产场景中使用单个命令提取单个或几条记录,因为它会创建非常小的数据碎片并且可能会对性能产生负面影响。
对于排队摄取,建议使用更大的批量:https ://docs.microsoft.com/en-us/azure/data-explorer/kusto/api/netfx/kusto-ingest-best-practices#optimizing-for-throughput
否则,请查看您的用例是否符合流式摄取的建议:https ://docs.microsoft.com/en-us/azure/data-explorer/ingest-data-streaming
推荐阅读
- python - 在 PythonAnywhere 中分发 DjangoProject 时出错 - ModuleNotFoundError: No module named 'mysite'
- asp.net-core - 是否可以从 AWS 无服务器 API 中的其他 lambda 函数调用 lambda 函数?
- java - Project Euler 连续素数 Java
- html - Heroku Node.js - 错误 R10(引导超时)-> Web 进程无法绑定到 $PORT
- r - Rentrez 错误:在文件中找不到摘要结果
- apache-spark - 在纱线(集群或客户端)上将预测从 pyspark 保存到 HDFS 非常慢
- python - 有效地找到字符串中重复字符的最长子字符串,并使用它的位置
- google-chrome - Chrome无法加载图片,其他浏览器可以
- jquery - 如何将复选框选择列添加到jqgrid
- android - 在运行 Android 10 的小米设备上的 TextInput 中的电子邮件检测崩溃