¿Qué tipo de datos se debe usar para la marca de tiempo en DynamoDB?

Soy nuevo en DynamoDB. Deseo crear una tabla que use DeviceID como la clave hash, Timestamp como mi clave de rango y algunos datos.

{ DeviceID: 123, Timestamp: "2016-11-11T17:21:07.5272333Z", X: 12, Y: 35 }

En SQL, podemos usar el tipo de fecha y hora para Timestamp, pero en DynamoDB no hay ninguno.

¿Qué tipo de datos debo usar? ¿Cuerda? ¿Número?

Para el tipo de datos elegido, ¿en qué tipo de formato de marca de tiempo debo escribir? Formato ISO (por ejemplo: 2016-11-11T17: 21: 07.5272333Z) o tiempo de época (por ejemplo: 1478943038816)?

Necesito buscar en la tabla a través de un rango de tiempo, por ejemplo: 1/1/2015 10:00:00 am hasta 31/12/2016 11:00:00 pm

Respuestas a la pregunta(2)

Su respuesta a la pregunta