Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生成唯一客户id/在配置单元中插入唯一行_Java_Mysql_Sql_Hadoop_Hive - Fatal编程技术网

Java 生成唯一客户id/在配置单元中插入唯一行

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

我需要根据客户名称和地址在配置单元表中插入唯一的行

我们是否可以使用客户名称和地址生成唯一的价值?我希望生成如下所示的unique_值列,并选择具有不同unique_值的行

例如,如下所示,我希望生成唯一的_值列

{客户名称}{地址}{唯一值}

奥马尔街111号

瑞安街222号

奥马尔街111号


或任何其他方法也值得赞赏

你可以尝试两件事。您可以尝试使用UUID,但这将为每一行生成唯一的id。这样做可以:

选择reflect(“java.util.UUID”、“randomUUID”)、customer\u name、, 地址,表\u名称中的唯一\u值

但是,如果计划基于名称和地址使用唯一键,则可以对两个字段进行concat,并对结果字符串进行哈希(请参见此处哈希函数的详细信息:)。这将确保相同的名称和地址获得相同的密钥。此查询应足够:

选择客户名称、地址、哈希(concat(客户名称、地址)) 从表\u名称