page8
viii
Storage Costs
���������������������������������������������������������������������������������������������������������������������� 107
Block Devices
���������������������������������������������������������������������������������������������������������������������� 107
Database and Table Storage
������������������������������������������������������������������������������������������������ 108
Stages
��������������������������������������������������������������������������������������������������������������������������������� 110
Micro-partition Overview
���������������������������������������������������������������������������������������������������������� 111
What Are Micro-partitions?
������������������������������������������������������������������������������������������������� 111
Immutable Micro-partitions
������������������������������������������������������������������������������������������������� 112
Micro-partition Metadata
����������������������������������������������������������������������������������������������������� 114
Accessing Table Metadata
��������������������������������������������������������������������������������������������������� 115
Time Sensitivity
������������������������������������������������������������������������������������������������������������������������� 120
Data and Micro-partition Lifecycle
�������������������������������������������������������������������������������������������� 122
Setting a Baseline
���������������������������������������������������������������������������������������������������������������� 122
Data Ingestion
��������������������������������������������������������������������������������������������������������������������� 123
Data Processing
������������������������������������������������������������������������������������������������������������������� 124
Data Consumption
��������������������������������������������������������������������������������������������������������������� 129
Time Travel
�������������������������������������������������������������������������������������������������������������������������� 130
Recovered Objects
��������������������������������������������������������������������������������������������������������������� 132
Fail-Safe
������������������������������������������������������������������������������������������������������������������������������ 133
Cloned Objects
��������������������������������������������������������������������������������������������������������������������� 134
Data Sharing and Replication
���������������������������������������������������������������������������������������������� 139
Micro-partitions End to End
������������������������������������������������������������������������������������������������� 139
Micro-partition Pitfalls
�������������������������������������������������������������������������������������������������������������� 141
Summary
����������������������������������������������������������������������������������������������������������������������������������� 143
Chapter 5: Cluster Keys ���������������������������������������������������������������������������������������� 145
Foundational Information ���������������������������������������������������������������������������������������������������������� 146
Cardinality
��������������������������������������������������������������������������������������������������������������������������� 146
Micro-partition Counts
��������������������������������������������������������������������������������������������������������� 147
Clustering Ratio
������������������������������������������������������������������������������������������������������������������� 148
Cluster Width
����������������������������������������������������������������������������������������������������������������������� 149
Cluster Depth
����������������������������������������������������������������������������������������������������������������������� 149
Illustrating Cluster Width and Cluster Depth
������������������������������������������������������������������������ 149
Table of ConTenTs