azure-data-explorer - Azure 数据资源管理器:如何从存储的函数中将行引入表中
问题描述
在 Azure 数据资源管理器 (Kusto) 中,如何将存储函数中的行引入表中?
我可以使用以下方法将一行摄取到表中:
.ingest inline into table TestTable <|
"valueForColumn1", "valueForColumn2"
我可以创建一个存储函数:
.create-or-alter function with (docstring="TestTable" folder="path\\folder") fn_TestTable(col1:string, col2:string)
{
TestTable | take 5
}
但是,当我尝试更改存储的函数以使用该.ingest
命令时,我收到句号 (Token .
)的语法错误
以下命令显示语法错误:
.create-or-alter function with (docstring="TestTable" folder="path\\folder") fn_TestTable(col1:string, col2:string)
{
.ingest inline into table TestTable <|
"valueForColumn1", "valueForColumn2"
}
这是不可能的还是我犯了一个错误?
对于上下文,我们的团队希望向其他团队公开写入 TestTable 的能力,但不是让其他团队访问 TestTable 以直接写入表,我们希望在存储的函数中执行一些验证并让其他团队通过存储函数写入TestTable。是这个标准还是有更优选的方法?
解决方案
这是不支持的。您可以在以下帖子中找到完整说明:无法在 Kusto 中的用户定义函数中使用命令
推荐阅读
- java - 为什么@JoinColumns 的顺序很重要?
- asp.net - 在生产 IIS 8.5 中配置 WCF
- c++ - 写访问冲突异常
- python - 为什么在使用 TensorFlow CLI 调试器时会收到“_curses.error: cbreak() returned ERR”?
- javascript - 如何使用 chart.js 增加标签字体大小并减小我的饼图大小?
- ios - PhotoKit - Swift 4 - How to find identical Photos or duplicate photos - PHFetchResult
- angular - Angular 6中的相对路径不适用于routerLink
- python - 在特定列规范化 Pandas DataFrame
- php - 如何用ajax显示页面?
- windows - Javafx - 在 webview 组件中打开 login.microsoftonline.com 页面