如何在通过MLCP从CSV文件导入数据时添加我们在模式中给出的上下文名称



我想立即添加上下文名称,同时探索我得到的文档时,请推动数据时: -

{{
    "key1": "test1",
    "key2": "test2",
    "key3": "test3",
    "key4": "test4."
}}

我还想要的是: -

{
  "RouterAnomalyData":{
    "key1": "test1",
    "key2": "test2",
    "key3": "test3",
    "key4": "test4."
  }
}

请建议??

我希望-delimited_root_name选项能够执行您的需求,但这仅适用于XML。我已经在Github上提出了请求,以添加该功能。同时,您需要使用MLCP变换。请参阅摄入过程中转换输入。您的功能看起来像这样:

function yourTransform(content, context)
{
  // content.value is a document node. Convert to an object 
  // and wrap it with the new property. 
  const newDoc = {
     "RouterAnomalyData": content.value.toObject()
  }
  // Update the content with the new document. 
  content.value = xdmp.unquote(xdmp.quote(newDoc));
  return content;
}

您可以安装转换并在摄入过程中调用转换。这应该导致您要寻找的结构。

相关内容

  • 没有找到相关文章