title: DynamoDB hash key int vs string
body: <p>I've tried using UUID's integer representation as integer hash key in DynamoDB, but that has failed with error:</p>
  
  <pre><code>DynamoDBValidationError: DynamoDBValidationError: 400 Bad Request
  {'message': 'Attempting to store more than 38 significant digits in a Number', 
   '__type': 'com.amazon.coral.validate#ValidationException'}
  </code></pre>
  
  <p>Which on one hand makes sense, as UUIDs are 128-bit, which can be up to 39 decimal digits. On the other hand it made me wonder...</p>
  
  <p>Does DynamoDB store integer hash key as it's decimal representation? Is there any advantage of  using integer hash key over string hash key?</p>