【发布时间】:2021-09-29 11:32:24
【问题描述】:
我们如何在 oracle db 中获得与 impala 相同的哈希值。
我已将表和代码从 impala 迁移到 oracle。一些查询在 impala 中使用带有 FNV_HASH 函数的哈希值,现在我们也必须在 oracle 中使用相同的 has 值。
我使用了以下函数,但获得了除 fnv_hash() 值之外的不同值。
select ora_hash(col1) from tab1;
o/p Like (32 bit crypto) : 383995946
select standard_hash(col1) from tab1;
o/p Like : 1C573524423F604D0A784304DF9D3987C9FF8491
but fnv_hash () has different values in impala.
select fnv_hash(col1) from tab1;
o/p like (64 bit crypto) : 560601135861444766
能否请您帮助我了解如何在 oracle 中获得与 impala 相同的 64 位 cyypto 值。
【问题讨论】:
标签: oracle hash hive impala ora-hash