我正在尝试使用 JavaScript 和 tsiclient 库从 Azure 时序见解预览中查询数据。我的代码遵循 github 文档中的格式,但是当我推送查询时,我收到 500 'internal service error' POST 错误。
我的代码:
var data = [];
data.push(new tsiClient.ux.TsqExpression(
// instanceObject
{
timeSeriesId: ['CSIRO_Density-SC503_DPV']
},
// variableObject
{
rawdata: {
kind: 'numeric',
value: {
tsx: 'rawdata.value'
},
filter: null,
aggregation: null
}
},
// searchSpan
{
from: startDate,
to: endDate,
bucketSize: '5m'
},
// color
'#60B9AE',
// alias
'Tag_Values',
// contextMenu
null
));
authContext.getTsiToken().then(function(token) {
tsiClient.server.getTsqResults(
token,
environmentFqdn,
data.map(ae => ae.toTsq())).then(function(result) {
console.log(result);
});
});
有人对这个有经验么?
编辑 - 完整回复:
code: "InternalServerError"
message: "Internal server error. Please retry your request later."
最后编辑!我发现了问题 - 变量对象的语法错误:
'rawdata.value'
本来应该
'$event.[value]'