- 每一列以及每个列 Tuple 的值基数 (不同值的数量) ;
- 条件基数:在某一列取某个值的条件下,另一列的不同值数量;
- 整数绝对值的概率分布;有符号整数的符号;浮点数的指数和符号;
- 字符串长度的概率分布;
-
数值为零、空字符串和空数组以及
NULL值的概率; - 使用 LZ77 和 entropy 家族编解码器压缩时的数据压缩率;
- 时间值在整张表中的连续性 (差值的量级) ;浮点值的连续性;
-
DateTime值的日期部分; - 字符串值的 UTF-8 有效性;
- 字符串值看起来自然。
IsMobile,其值为 0 和 1,那么在转换后的数据中,它仍会保持相同的值。
因此,用户将能够精确统计移动流量的占比。
再举一个例子。假设你的表中包含一些私密数据,例如用户邮箱,而你不想公开任何一个具体的邮箱地址。
如果你的表足够大,包含多个不同的邮箱,并且没有某个邮箱的出现频率明显高于其他邮箱,那么它可以将所有数据匿名化。但如果某一列中的不同值数量较少,它就可能复现其中的一部分值。
你应该了解这个工具的工作算法,并细致调整它的命令行参数。
这个工具只有在数据量至少达到中等规模时 (至少数千行) 才能良好工作。