¿Diferencia entre clave de partición, clave compuesta y clave de agrupación en Cassandra?

He estado leyendo artículos en la red para comprender las diferencias entre los siguientes keytipos. Pero me parece difícil de entender. Los ejemplos definitivamente ayudarán a mejorar la comprensión. primary key, partition key, composite key clustering