我正在尝试使用以下代码在Python中演示竞争条件,但始终获得预期值hive -hiveconf DB_NAME=bdsma -hiveconf TABLE_NAME=RAW_BBPROCESSINGRESOURCE -f Create External table bdsma.RAW_BBPROCESSINGRESOURCE( hbase_key string,pmRohcCidSum FLOAT) ROW FORMAT SERDE "org.apache.hadoop.hive.hbase.HBaseSerDe" STORED BY "org.apache.hadoop.hive.hbase.HBaseStorageHandler" WITH SERDEPROPERTIES '('hbase.columns.mapping'=':key, \tCF:pmRohcCidSum')' TBLPROPERTIES ("COLUMN_STATS_ACCURATE"="false","hbase.mapred.output.outputtable"="RAW_OPS_ODEB", "hbase.table.name"="RAW_OPS_ODEB")
。我的代码是否有问题,只是它不够“密集”到足以触发竞争条件?谢谢。
0
答案 0 :(得分:0)
mutator()
不会改变任何东西;实际上,它会引发错误,因为您正在尝试更改您尚未在该函数中定义的局部变量。要在功能中更改foo
,您需要global foo
。