Skip to main content
Workday User Guide
Laatst bijgewerkt: 2023-06-23
HASH

HASH

Omschrijving

HASH
is een rijfunctie die gegevenswaarden gelijkmatig partitioneert in het opgegeven aantal buckets. Er wordt een hash van de invoerwaarde gemaakt en aan die waarde een bucketnummer toegewezen. Gelijke waarden worden altijd gehasht naar hetzelfde bucketnummer.

Syntaxis

HASH
(
field_name
,
INTEGER
)

Retourwaarde

Retourneert één waarde per rij van het type
INTEGER
die overeenkomt met het bucketnummer waarnaar de invoerwaarde wordt gehasht.

Invoerparameters

field_name
Vereist. De naam van het veld waarvan u de waarden wilt partitioneren. Wanneer deze waarde NULL is en de
INTEGER
parameter een andere waarde dan nul of NULL is, retourneert de functie nul, anders wordt NULL geretourneerd.
geheel getal
Vereist. Het gewenste aantal buckets. Deze parameter kan een numerieke waarde van elk veldtype zijn, maar als het een waarde zonder geheel getal is, wordt de waarde afgekapt tot een geheel getal. Wanneer de waarde nul of NULL is, retourneert de functie NULL. Als de waarde negatief is, gebruikt de functie de absolute waarde.

Voorbeelden

Partitioneer de waarden van het veld
'Gebruikersnaam'
in 20 buckets:
HASH([username],20)