我想将使用refmode的现有实体转换为具有多维构造函数谓词的实体。但是,我不确定如何更新创建这些实体的TDX服务。
在实体使用refmode时尝试使用服务,在尝试导入数据时出现以下错误。
2015-11-25 09:15:45,00500+00:00 ERROR DelimTxn - Error building database transaction for 358c49fb-2fd6-4433-8c56-c59196e0ffaf
<3> Cannot bind entity without refmode directly to a column (try selecting a constructor).
我需要知道的是如何在TDX配置中“选择构造函数”。
答案 0 :(得分:1)
不幸的是,TDX仍然不完全支持构造函数。
您可以使用函数导出和导入包含构造函数创建的实体的数据,但目前无法自行创建实体。
例如,如果你有一个文件SKU | SALES和skus是由sku_cons创建的,你可以使用这样的谓词绑定:
predicate_binding_by_name["sales"] =
predicate_binding(_) {
predicate_binding_columns[] = "SKU, SALES",
column_binding_by_arg[0] =
column_binding(_) {
column_binding_function[] = "sku_cons"
}
}
如果您已创建实体,则可以使用此服务填充这些实体的销售额,也可以导出销售额。但是,您无法直接绑定到构造函数,也无法使用实体创建策略来使TDX在导入销售时自动创建新实体。这些功能将在未来发布。