我有一个基于 MySQL 数据生成数组哈希的程序。每个数组中都有数值。使用 Perl,如何生成每个数组的熵并将结果输出到单独的 MySQL 表中?新表应具有以下列:
ID Array Entropy
----- ----- -----
1 topic(key) entropy of all values belonging to the topic
这是生成数组哈希的当前程序:
my %values_by_topic;
my $sth = $dbh->prepare('SELECT Topic, Value FROM Table');
$sth->execute();
while (my $row = $sth->fetch()) {
my ($topic, $value) = @$row;
push @{ $values_by_topic{$topic} }, $value;
}