Google bigquery 插入值对于插入不正确
我正在插入多行数据,每行有两个记录列 第一行插入正确(如果只有一行),但所有后续行都有一个不正确的值(Google bigquery 插入值对于插入不正确,google-bigquery,Google Bigquery,我正在插入多行数据,每行有两个记录列 第一行插入正确(如果只有一行),但所有后续行都有一个不正确的值(sell.min)。它恰好是第一条记录的第一列 质疑 在market_data.daily(日期、地点ID、类型ID、类型名称、销售、购买、总数量)值中插入 (“2019-04-21”、6000376018837、“Corpum C型通电爆炸膜”, (6550027.0,3.99999993E7,1.44241181091E7,8428558.23879,7456719.34645,14.0,
sell.min
)。它恰好是第一条记录的第一列
质疑
在market_data.daily(日期、地点ID、类型ID、类型名称、销售、购买、总数量)值中插入
(“2019-04-21”、6000376018837、“Corpum C型通电爆炸膜”,
(6550027.0,3.99999993E7,1.44241181091E7,8428558.23879,7456719.34645,14.0,-1.0),
(1006502.65, 1555047.05, 1258968.26415, 247301.248151, 1555047.04377, 13.0, -1.0),
-1.0),
(“2019-04-21”、6000376033281、“资本无人机耐久性增强剂I”,
(5.1999895E7,5.199999E7,5.1999973063E7,57.7494660851,5.1999895E7,3.0,-1.0),
(5000000.02,4.19999901E7,3.0505040864E7,1.47204376114E7,4.1999990902E7,7.0,-1.0),
-1.0),
(“2019-04-21”、6000376049979、“绝对”注射增强剂“,
(3000000.0,9.999999E7,6.375555511E7,4.87653907276E7,3000000.0,3.0,-1.0),
(10.01, 10.01, 10.01, 0.01, 10.01, 1.0, -1.0),
-1.0),
(“2019-04-21”、6000376018839、“Centum C型通电爆炸膜”,
(3999999.84,2.99999996E7,1.8556233027E7,6729883.37456,3999999.84057,15.0,-1.0),
(1006989.98, 3500001.98, 1791680.30288, 936471.377223, 3500001.98, 10.0, -1.0),
-1.0),
(“2019-04-21”、600037606、14262、“暗血瘀证”及,
(1.106999996E7、2.452399696E7、1.35810174441E7、3.26196555149E7、1.1069999963E7、18.0、-1.0),
(97842.98,1.0179234021E7,8.88308106524E7,2.47111060358E7,1.01792340196E7,24.0,-1.0),
-1.0);
表模式
date STRING REQUIRED
locationId INTEGER REQUIRED
typeId INTEGER REQUIRED
typeName STRING REQUIRED
sell RECORD REQUIRED
sell. min NUMERIC REQUIRED
sell. max NUMERIC REQUIRED
sell. average NUMERIC REQUIRED
sell. stdDev NUMERIC REQUIRED
sell. percentile NUMERIC REQUIRED
sell. orderCount NUMERIC REQUIRED
sell. volume NUMERIC NULLABLE
buy RECORD REQUIRED
buy. min NUMERIC REQUIRED
buy. max NUMERIC REQUIRED
buy. average NUMERIC REQUIRED
buy. stdDev NUMERIC REQUIRED
buy. percentile NUMERIC REQUIRED
buy. orderCount NUMERIC REQUIRED
buy. volume NUMERIC NULLABLE
totalVolume NUMERIC NULLABLE
sell.min
据我所知,除第一个值外,其他值都是低值,与查询中的任何其他内容都没有关系。它们并不总是有趣的
从web UI或Java API执行查询时会发生这种情况。请改用下面的方法
#standardSQL
INSERT INTO market_data.daily (date, locationId, typeId, typeName, sell, buy, totalVolume) VALUES
("""2019-04-21""", 60003760, 18837, """Corpum C-Type Energized Explosive Membrane""",
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(6550027.0, 3.999999993E7, 1.44241181091E7, 8428558.23879, 7456719.34645, 14.0, -1.0),
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(1006502.65, 1555047.05, 1258968.26415, 247301.248151, 1555047.04377, 13.0, -1.0),
-1.0),
("""2019-04-21""", 60003760, 33281, """Capital Drone Durability Enhancer I""",
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(5.199989895E7, 5.1999999E7, 5.1999973063E7, 57.7494660851, 5.199989895E7, 3.0, -1.0),
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(5000000.02, 4.199999091E7, 3.05050486484E7, 1.47204376114E7, 4.1999990902E7, 7.0, -1.0),
-1.0),
("""2019-04-21""", 60003760, 49979, """'Absolute' Injection Augmentor""",
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(3000000.0, 9.999999999E7, 6.37555555511E7, 4.87653907276E7, 3000000.0, 3.0, -1.0),
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(10.01, 10.01, 10.01, 0.01, 10.01, 1.0, -1.0),
-1.0),
("""2019-04-21""", 60003760, 18839, """Centum C-Type Energized Explosive Membrane""",
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(3999999.84, 2.999999996E7, 1.8556233027E7, 6729883.37456, 3999999.84057, 15.0, -1.0),
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(1006989.98, 3500001.98, 1791680.30288, 936471.377223, 3500001.98, 10.0, -1.0),
-1.0),
("""2019-04-21""", 60003760, 14262, """Dark Blood Stasis Webifier""",
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(1.1069999996E7, 2.4523999696E7, 1.35810174441E7, 3.26196555149E7, 1.10699999963E7, 18.0, -1.0),
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>(97842.98, 1.0179234021E7, 8.88308106524E7, 2.47111060358E7, 1.01792340196E7, 24.0, -1.0),
-1.0);
#标准SQL
在market_data.daily(日期、地点ID、类型ID、类型名称、销售、购买、总数量)值中插入
(“2019-04-21”、6000376018837、“Corpum C型通电爆炸膜”,
结构(6550027.0,3.99999993E7,1.44241181091E7,8428558.23879,7456719.34645,14.0,-1.0),
结构(1006502.651555047.051258968.26415247301.2481511555047.0437713.0,-1.0),
-1.0),
(“2019-04-21”、6000376033281、“资本无人机耐久性增强剂I”,
结构(5.1999895E7,5.199999E7,5.1999973063E7,57.7494660851,5.1999895E7,3.0,-1.0),
结构(5000000.02,4.19999901E7,3.0505040864E7,1.47204376114E7,4.19999902E7,7.0,-1.0),
-1.0),
(“2019-04-21”、6000376049979、“绝对”注射增强剂“,
结构(3000000.0,9.999999E7,6.375555511E7,4.87653907276E7,3000000.0,3.0,-1.0),
结构(10.01,10.01,10.01,0.01,10.01,1.0,-1.0),
-1.0),
(“2019-04-21”、6000376018839、“Centum C型通电爆炸膜”,
结构(3999999.84,2.99999996E7,1.8556233027E7,6729883.37456,3999999.84057,15.0,-1.0),
结构(1006989.983500001.981791680.30288936471.3772233500001.9810.0,-1.0),
-1.0),
(“2019-04-21”、600037606、14262、“暗血瘀证”及,
结构(1.106999996E7,2.452399696E7,1.35810174441E7,3.26196555149E7,1.1069999963E7,18.0,-1.0),
结构(97842.98,1.0179234021E7,8.88308106524E7,2.47111060358E7,1.01792340196E7,24.0,-1.0),
-1.0);
这是一个快速而“肮脏”的技巧,应该可以让你继续插入
如您所见-这里-我刚刚添加了显式字段定义
STRUCT<min NUMERIC, max NUMERIC, average NUMERIC, stdDev NUMERIC, percentile NUMERIC, orderCount NUMERIC, volume NUMERIC>
STRUCT
Hey rnett,欢迎来到Stack Overflow!请在问题中包含所有相关信息。外部链接可能会中断。