Java 生成唯一客户id/在配置单元中插入唯一行
我需要根据客户名称和地址在配置单元表中插入唯一的行 我们是否可以使用客户名称和地址生成唯一的价值?我希望生成如下所示的unique_值列,并选择具有不同unique_值的行 例如,如下所示,我希望生成唯一的_值列 {客户名称}{地址}{唯一值} 奥马尔街111号 瑞安街222号 奥马尔街111号Java 生成唯一客户id/在配置单元中插入唯一行,java,mysql,sql,hadoop,hive,Java,Mysql,Sql,Hadoop,Hive,我需要根据客户名称和地址在配置单元表中插入唯一的行 我们是否可以使用客户名称和地址生成唯一的价值?我希望生成如下所示的unique_值列,并选择具有不同unique_值的行 例如,如下所示,我希望生成唯一的_值列 {客户名称}{地址}{唯一值} 奥马尔街111号 瑞安街222号 奥马尔街111号 或任何其他方法也值得赞赏 你可以尝试两件事。您可以尝试使用UUID,但这将为每一行生成唯一的id。这样做可以: 选择reflect(“java.util.UUID”、“randomUUID”)、cust
或任何其他方法也值得赞赏 你可以尝试两件事。您可以尝试使用UUID,但这将为每一行生成唯一的id。这样做可以: 选择reflect(“java.util.UUID”、“randomUUID”)、customer\u name、, 地址,表\u名称中的唯一\u值 但是,如果计划基于名称和地址使用唯一键,则可以对两个字段进行concat,并对结果字符串进行哈希(请参见此处哈希函数的详细信息:)。这将确保相同的名称和地址获得相同的密钥。此查询应足够: 选择客户名称、地址、哈希(concat(客户名称、地址)) 从表\u名称