导入CSV文件
CSV文件的导入命令必须强制操作要求的字段和标识符导入命令。不同之处在于,JSON模板包含占位符的数据必须从CSV文件中检索:
$ {n}
,在那里n表示表的列数。
第一列是1。
您可以使用占位符和硬编码的值以JSON模板。
JSON模板结构 |
---|
|
CSV参数
参数 | 描述 | 默认值 |
---|---|---|
模板 | 的JSON模板用于解释CSV或Excel数据。强制性的。 | |
分隔符 | 分隔符字符用于单独的条目。 | ; |
报价 | 使用的分隔符字符引用条目。 | ” |
逃避 | 分隔符用来逃避分离器或引用字符。 | \ |
strictQuotes | 外的字符引用是否应该被忽略。 | 假 |
ignoreLeadingWhitespace | 空格字符引用之前是否应该被忽略。 | 假 |
headerRow | 是否导入CSV文件的第一行是标题。 | 假 |
多值分隔符和引用字符
使用多值分隔符和引用字符当你导入多个值从相同的列或行你的CSV文件。
可以导入多个值相同的列,在数组中,由一个占位符表示包含在方括号中的JSON模板:
(" $ {n} ")
如果您使用默认值API请求字段分隔符(;
),多值分隔符,
。否则,多值分隔符;
。
为默认API请求分隔符参数,第三列在下面的CSV示例包含两个值:C
和D
。
A, B, C, D
如果您使用默认值API请求报价(”
),多值引用|
。否则,多值引用”
。
API请求的默认值报价参数,第三列在下面的CSV示例包含一个值:C, D
。
A, B, C | |
你可以从同一行导入多个资源,在一个数组,表示包含狗万新闻c在方括号中的import命令:
API请求的默认值分隔符的参数,下面结合CSV和导入模板更新插入两个资产:一个
和B
。
名称;域;社区;资产类型A, B;新业务术语;数据治理委员会;业务术语
[[{“resourceType”:“资产”,“标识符”:{“名称”:“${1}","域":{“名称”:“${2}","社区":{“名称”:“${3}}}},“类型”:{“名称”:“$ {4}}}]]
的转义字符
你可以使用一个转义字符正常进口API治疗下列特殊字符字符值的一部分时你导入:
- 分隔符字符
- 引用字符
- 转义字符
默认的转义字符是\
。
为单值列和行,使用一个转义字符之前你想逃离的特殊字符:
CSV价值 | 转义特殊字符 | 进口价值 |
---|---|---|
C \; D |
默认的分隔符:; |
C, D |
CD \“\” |
默认引用字符:” |
“CD” |
C \ \ D |
默认转义字符:\ |
C \ D |
为多值列和行,使用两个转义字符之前你想逃离的特殊字符:
CSV价值 | 转义特殊字符 | 进口价值 |
---|---|---|
C \ \ D |
默认多值分隔符:, |
C, D |
\ \ \ \ | | CD |
默认多值引用字符:| |
CD | | |
C \ \ \ D |
默认转义字符:\ |
C \ D |
关系和标签列
提供向后兼容性的版本1导入API,版本2的过程关系和标签列成一个单一的值列。虽然这些列仍然是在一个数组中[]
模板中,他们不是解析提取多个值。如果你逃过或引用特殊字符如多值引用或多值分隔符在v2到目前为止,你应该不再这样做。解析正确的行你必须仍然逃脱一个CSV文件中的特殊字符,如缺省转义字符,这是反斜杠,默认引用,这是双引号或默认的分隔符,这是逗号。这仅仅是有效的导入资产。你仍然可以进口multivalue关系列在导入复杂的关系。
列数字x
,y
,z
,n
都认为是单值列。
[{“resourceType”:“资产”,“标识符”:{},“关系”:{“00000000-0000-0000-0000-000000007001:源”:[{“名称”:“$ {x} ", "域":{“名称”:“$ {y} ", "社区":{“名称”:“$ {z}}}}]},“标签”(" $ {n} ")})