云服务器内容精选
-
约束与限制 当前数据水印任务仅支持 MRS Hive和MRS Doris数据源。 主键不支持嵌入水印。 数值整型字段嵌入水印可能会出现数据被修改的情况,请选择可以接受值发生改变的字段嵌入水印。 数据水印嵌入任务的数据集范围选择为增量时,需选择时间字段类型Timestamp、Date字段类型来确定增量范围。 MRS Doris数据源仅支持在字符串类型字段嵌入水印,包含Varchar、Text、String等,请确保待嵌入水印的表中包含字符串类型字段 MRS Doris数据水印任务除了需要MRS Doris数据源,还需要额外准备包含Hadoop、Spark和Yarn组件的MRS集群,用于运行数据水印任务。
-
响应示例 状态码:200 请求成功 { "marked_data" : [ { "item2" : { "col2" : 3 }, "item1" : { "col1" : "test" } }, { "item2" : { "col2" : 5 }, "item1" : { "col1" : "test" } } ] } 状态码:400 参数错误 { "error_code" : "DSC.00000004", "error_msg" : "Invalid parameter" }
-
请求示例 嵌入内容为test12345678test的水印,水印密钥是keyword,字段类型列表中数据的字段名称为item1,该字段为主键。 POST https://{endpoit}/v1/{project_id}/sdg/database/watermark/embed { "watermark_content" : "test12345678test", "watermark_key" : "keyword", "columns" : [ { "name" : "item1", "type" : "INTEGER", "primary_key" : true }, { "name" : "item2", "type" : "INTEGER", "primary_key" : false } ], "data" : [ { "item1" : { "col" : 0 }, "item2" : { "col" : 3 } }, { "item1" : { "col" : 1 }, "item2" : { "col" : 4 } } ] }
-
对待注入水印的源数据有什么要求? 由于注入水印的原理是将水印原子信息嵌入到不同特征的数据中去,因此源数据特征越多,越能嵌入完整的水印信息、提高提取成功率,并且即使缺失部分数据也不影响水印提取。所以对需要注入水印的数据有如下要求: 待注入水印的源数据需要大于等于1000行。 小于1000行的源数据有可能因为特征不够导致提取水印失败。 尽量选取数据取值比较多样的列注入水印,如果该列的值是可枚举穷尽的,则有可能因为特征不够导致提取失败。 常见的适合嵌入水印的列如地址、姓名、UUID、金额、总数等。 父主题: 数据水印类