blob: 1d8c546c73818d64ef37746d90a23d62fe073f7d [file] [log] [blame]
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title> </title>
<meta name="generator" content="VuePress 1.9.7">
<link rel="icon" href="/favicon.ico">
<script async="true" src="https://www.googletagmanager.com/gtag/js?id=G-5MM3J6X84E"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-5MM3J6X84E');</script>
<meta name="description" content=" ">
<meta name="Description" content="Apache IoTDB: Time Series Database for IoT">
<meta name="Keywords" content="TSDB, time series, time series database, IoTDB, IoT database, IoT data management,时序数据库, 时间序列管理, IoTDB, 物联网数据库, 实时数据库, 物联网数据管理, 物联网数据">
<meta name="baidu-site-verification" content="wfKETzB3OT">
<meta name="google-site-verification" content="mZWAoRY0yj_HAr-s47zHCGHzx5Ju-RVm5wDbPnwQYFo">
<link rel="preload" href="/assets/css/0.styles.ec12723d.css" as="style"><link rel="preload" href="/assets/js/app.8285f2f1.js" as="script"><link rel="preload" href="/assets/js/3.c8384d0b.js" as="script"><link rel="preload" href="/assets/js/648.73091ef6.js" as="script"><link rel="prefetch" href="/assets/js/10.54d4b62d.js"><link rel="prefetch" href="/assets/js/100.881e7621.js"><link rel="prefetch" href="/assets/js/101.247f3c8c.js"><link rel="prefetch" href="/assets/js/102.6520beab.js"><link rel="prefetch" href="/assets/js/103.0ef89e8b.js"><link rel="prefetch" href="/assets/js/104.7dc508fa.js"><link rel="prefetch" href="/assets/js/105.807b79b0.js"><link rel="prefetch" href="/assets/js/106.1091ccfd.js"><link rel="prefetch" href="/assets/js/107.5b1282be.js"><link rel="prefetch" href="/assets/js/108.cea7c6c8.js"><link rel="prefetch" href="/assets/js/109.d899f396.js"><link rel="prefetch" href="/assets/js/11.71c7642c.js"><link rel="prefetch" href="/assets/js/110.5a811e30.js"><link rel="prefetch" href="/assets/js/111.bd0dd776.js"><link rel="prefetch" href="/assets/js/112.80af0380.js"><link rel="prefetch" href="/assets/js/113.0eb1ab25.js"><link rel="prefetch" href="/assets/js/114.c9b469ce.js"><link rel="prefetch" href="/assets/js/115.0cfb03e4.js"><link rel="prefetch" href="/assets/js/116.7280c5f7.js"><link rel="prefetch" href="/assets/js/117.ace35466.js"><link rel="prefetch" href="/assets/js/118.46f63bb8.js"><link rel="prefetch" href="/assets/js/119.5f287db6.js"><link rel="prefetch" href="/assets/js/12.2212c42d.js"><link rel="prefetch" href="/assets/js/120.5b74cfd4.js"><link rel="prefetch" href="/assets/js/121.b74e7cf0.js"><link rel="prefetch" href="/assets/js/122.18c90b4f.js"><link rel="prefetch" href="/assets/js/123.4c15f4e2.js"><link rel="prefetch" href="/assets/js/124.4f3a6d21.js"><link rel="prefetch" href="/assets/js/125.9a6c693a.js"><link rel="prefetch" href="/assets/js/126.1cc51f08.js"><link rel="prefetch" href="/assets/js/127.bc64dc49.js"><link rel="prefetch" href="/assets/js/128.3d7d54e1.js"><link rel="prefetch" href="/assets/js/129.a1196737.js"><link rel="prefetch" href="/assets/js/13.b479ecf7.js"><link rel="prefetch" href="/assets/js/130.66f8a668.js"><link rel="prefetch" href="/assets/js/131.4688eb45.js"><link rel="prefetch" href="/assets/js/132.48f04f00.js"><link rel="prefetch" href="/assets/js/133.47e88641.js"><link rel="prefetch" href="/assets/js/134.21124960.js"><link rel="prefetch" href="/assets/js/135.831a7759.js"><link rel="prefetch" href="/assets/js/136.483a1f8c.js"><link rel="prefetch" href="/assets/js/137.096371f3.js"><link rel="prefetch" href="/assets/js/138.f9c759df.js"><link rel="prefetch" href="/assets/js/139.aba5066b.js"><link rel="prefetch" href="/assets/js/14.e40791ff.js"><link rel="prefetch" href="/assets/js/140.663f20e0.js"><link rel="prefetch" href="/assets/js/141.855c8f40.js"><link rel="prefetch" href="/assets/js/142.1bd2b426.js"><link rel="prefetch" href="/assets/js/143.ba7aed8b.js"><link rel="prefetch" href="/assets/js/144.251c3f56.js"><link rel="prefetch" href="/assets/js/145.a6b496d4.js"><link rel="prefetch" href="/assets/js/146.4638861a.js"><link rel="prefetch" href="/assets/js/147.473a9d0b.js"><link rel="prefetch" href="/assets/js/148.d0692278.js"><link rel="prefetch" href="/assets/js/149.1b7948de.js"><link rel="prefetch" href="/assets/js/15.6c0fd5c9.js"><link rel="prefetch" href="/assets/js/150.bc30e806.js"><link rel="prefetch" href="/assets/js/151.dffa289b.js"><link rel="prefetch" href="/assets/js/152.dd417062.js"><link rel="prefetch" href="/assets/js/153.fab5a3f2.js"><link rel="prefetch" href="/assets/js/154.1fca2900.js"><link rel="prefetch" href="/assets/js/155.95f40f51.js"><link rel="prefetch" href="/assets/js/156.f75f85d2.js"><link rel="prefetch" href="/assets/js/157.4bbf489f.js"><link rel="prefetch" href="/assets/js/158.3bfa3695.js"><link rel="prefetch" href="/assets/js/159.062c1cda.js"><link rel="prefetch" href="/assets/js/16.2873cd48.js"><link rel="prefetch" href="/assets/js/160.2c70c50d.js"><link rel="prefetch" href="/assets/js/161.d917240e.js"><link rel="prefetch" href="/assets/js/162.c1f22c8b.js"><link rel="prefetch" href="/assets/js/163.65b2cfe7.js"><link rel="prefetch" href="/assets/js/164.1161b0c9.js"><link rel="prefetch" href="/assets/js/165.6f4a380c.js"><link rel="prefetch" href="/assets/js/166.8b198c05.js"><link rel="prefetch" href="/assets/js/167.65198b69.js"><link rel="prefetch" href="/assets/js/168.e3ab255d.js"><link rel="prefetch" href="/assets/js/169.9ab7d4c0.js"><link rel="prefetch" href="/assets/js/17.e18d8f9a.js"><link rel="prefetch" href="/assets/js/170.90a93b8a.js"><link rel="prefetch" href="/assets/js/171.69d5e0b7.js"><link rel="prefetch" href="/assets/js/172.960d57ef.js"><link rel="prefetch" href="/assets/js/173.a504956a.js"><link rel="prefetch" href="/assets/js/174.cd60011a.js"><link rel="prefetch" href="/assets/js/175.c950ecc4.js"><link rel="prefetch" href="/assets/js/176.dae8b98d.js"><link rel="prefetch" href="/assets/js/177.4810fd6d.js"><link rel="prefetch" href="/assets/js/178.3a0fd22c.js"><link rel="prefetch" href="/assets/js/179.4c20b477.js"><link rel="prefetch" href="/assets/js/18.8c2382dd.js"><link rel="prefetch" href="/assets/js/180.20f923f2.js"><link rel="prefetch" href="/assets/js/181.37121891.js"><link rel="prefetch" href="/assets/js/182.c035e526.js"><link rel="prefetch" href="/assets/js/183.04c008fb.js"><link rel="prefetch" href="/assets/js/184.19d030e9.js"><link rel="prefetch" href="/assets/js/185.c4c1c433.js"><link rel="prefetch" href="/assets/js/186.c26cfdb6.js"><link rel="prefetch" href="/assets/js/187.4ed6ca8f.js"><link rel="prefetch" href="/assets/js/188.ef1b9960.js"><link rel="prefetch" href="/assets/js/189.487b474d.js"><link rel="prefetch" href="/assets/js/19.38eb3f0c.js"><link rel="prefetch" href="/assets/js/190.8e6dd078.js"><link rel="prefetch" href="/assets/js/191.04a2e6fc.js"><link rel="prefetch" href="/assets/js/192.2c5965f6.js"><link rel="prefetch" href="/assets/js/193.d97a2d94.js"><link rel="prefetch" href="/assets/js/194.57d835b3.js"><link rel="prefetch" href="/assets/js/195.7b47ef42.js"><link rel="prefetch" href="/assets/js/196.9e1fd263.js"><link rel="prefetch" href="/assets/js/197.dc6f8c04.js"><link rel="prefetch" href="/assets/js/198.02c20bcf.js"><link rel="prefetch" href="/assets/js/199.91421b20.js"><link rel="prefetch" href="/assets/js/20.ca527d69.js"><link rel="prefetch" href="/assets/js/200.f0346989.js"><link rel="prefetch" href="/assets/js/201.1a5ef119.js"><link rel="prefetch" href="/assets/js/202.e439dbdb.js"><link rel="prefetch" href="/assets/js/203.f6d8ee50.js"><link rel="prefetch" href="/assets/js/204.15464f81.js"><link rel="prefetch" href="/assets/js/205.49aaaf4b.js"><link rel="prefetch" href="/assets/js/206.b5f6aa86.js"><link rel="prefetch" href="/assets/js/207.f8495fd9.js"><link rel="prefetch" href="/assets/js/208.c0e386f1.js"><link rel="prefetch" href="/assets/js/209.32832223.js"><link rel="prefetch" href="/assets/js/21.90e2637f.js"><link rel="prefetch" href="/assets/js/210.dd5bceb4.js"><link rel="prefetch" href="/assets/js/211.1fb06ea5.js"><link rel="prefetch" href="/assets/js/212.f51f511e.js"><link rel="prefetch" href="/assets/js/213.a801ce3e.js"><link rel="prefetch" href="/assets/js/214.5b9618dd.js"><link rel="prefetch" href="/assets/js/215.55bce068.js"><link rel="prefetch" href="/assets/js/216.20774b71.js"><link rel="prefetch" href="/assets/js/217.4e1020e3.js"><link rel="prefetch" href="/assets/js/218.406db61c.js"><link rel="prefetch" href="/assets/js/219.b4720b38.js"><link rel="prefetch" href="/assets/js/22.1458fea3.js"><link rel="prefetch" href="/assets/js/220.b43e99ee.js"><link rel="prefetch" href="/assets/js/221.41a504ca.js"><link rel="prefetch" href="/assets/js/222.530facff.js"><link rel="prefetch" href="/assets/js/223.17ae4f39.js"><link rel="prefetch" href="/assets/js/224.24e0b132.js"><link rel="prefetch" href="/assets/js/225.c649f6a9.js"><link rel="prefetch" href="/assets/js/226.8e9ece28.js"><link rel="prefetch" href="/assets/js/227.7f8657eb.js"><link rel="prefetch" href="/assets/js/228.7c137465.js"><link rel="prefetch" href="/assets/js/229.472d4eed.js"><link rel="prefetch" href="/assets/js/23.13e404e2.js"><link rel="prefetch" href="/assets/js/230.3a690e8f.js"><link rel="prefetch" href="/assets/js/231.d22445c1.js"><link rel="prefetch" href="/assets/js/232.9f184aec.js"><link rel="prefetch" href="/assets/js/233.aa14dfc0.js"><link rel="prefetch" href="/assets/js/234.80a5f818.js"><link rel="prefetch" href="/assets/js/235.8ead94e3.js"><link rel="prefetch" href="/assets/js/236.4fdc1862.js"><link rel="prefetch" href="/assets/js/237.fe8cc78f.js"><link rel="prefetch" href="/assets/js/238.a8305b1f.js"><link rel="prefetch" href="/assets/js/239.f2ddd3d3.js"><link rel="prefetch" href="/assets/js/24.4852a2d6.js"><link rel="prefetch" href="/assets/js/240.920f0fd7.js"><link rel="prefetch" href="/assets/js/241.3b118245.js"><link rel="prefetch" href="/assets/js/242.5c04b7f2.js"><link rel="prefetch" href="/assets/js/243.40d56c7f.js"><link rel="prefetch" href="/assets/js/244.5c300dcd.js"><link rel="prefetch" href="/assets/js/245.ddba7768.js"><link rel="prefetch" href="/assets/js/246.8756fd80.js"><link rel="prefetch" href="/assets/js/247.040fd70f.js"><link rel="prefetch" href="/assets/js/248.952e0547.js"><link rel="prefetch" href="/assets/js/249.14ae30e7.js"><link rel="prefetch" href="/assets/js/25.57e15cd9.js"><link rel="prefetch" href="/assets/js/250.5562bb9d.js"><link rel="prefetch" href="/assets/js/251.a97c1396.js"><link rel="prefetch" href="/assets/js/252.9be6c45d.js"><link rel="prefetch" href="/assets/js/253.fbe5160e.js"><link rel="prefetch" href="/assets/js/254.97f9d2bb.js"><link rel="prefetch" href="/assets/js/255.dbf72322.js"><link rel="prefetch" href="/assets/js/256.8e102a57.js"><link rel="prefetch" href="/assets/js/257.d707ca40.js"><link rel="prefetch" href="/assets/js/258.8ffbcb00.js"><link rel="prefetch" href="/assets/js/259.900f9cb0.js"><link rel="prefetch" href="/assets/js/26.1389ffaa.js"><link rel="prefetch" href="/assets/js/260.43ac8f0c.js"><link rel="prefetch" href="/assets/js/261.9c8eff49.js"><link rel="prefetch" href="/assets/js/262.f2fb1560.js"><link rel="prefetch" href="/assets/js/263.da609b60.js"><link rel="prefetch" href="/assets/js/264.95a79f29.js"><link rel="prefetch" href="/assets/js/265.35ad2702.js"><link rel="prefetch" href="/assets/js/266.f020b5a4.js"><link rel="prefetch" href="/assets/js/267.3310d39e.js"><link rel="prefetch" href="/assets/js/268.1dab8c7a.js"><link rel="prefetch" href="/assets/js/269.1abb5d15.js"><link rel="prefetch" href="/assets/js/27.cee4ba47.js"><link rel="prefetch" href="/assets/js/270.83e2b221.js"><link rel="prefetch" href="/assets/js/271.0b1ce5d2.js"><link rel="prefetch" href="/assets/js/272.12e33674.js"><link rel="prefetch" href="/assets/js/273.8bb2a6f7.js"><link rel="prefetch" href="/assets/js/274.90fac49f.js"><link rel="prefetch" href="/assets/js/275.0e23895a.js"><link rel="prefetch" href="/assets/js/276.d8accd8d.js"><link rel="prefetch" href="/assets/js/277.d1add55e.js"><link rel="prefetch" href="/assets/js/278.5c1a4eac.js"><link rel="prefetch" href="/assets/js/279.4c1a50c9.js"><link rel="prefetch" href="/assets/js/28.89c637a8.js"><link rel="prefetch" href="/assets/js/280.d054b828.js"><link rel="prefetch" href="/assets/js/281.3b608e27.js"><link rel="prefetch" href="/assets/js/282.906e6da7.js"><link rel="prefetch" href="/assets/js/283.7287c17b.js"><link rel="prefetch" href="/assets/js/284.88f02360.js"><link rel="prefetch" href="/assets/js/285.f6b068ff.js"><link rel="prefetch" href="/assets/js/286.9bf33760.js"><link rel="prefetch" href="/assets/js/287.bafadcf7.js"><link rel="prefetch" href="/assets/js/288.7a7f3c39.js"><link rel="prefetch" href="/assets/js/289.d4e6e54c.js"><link rel="prefetch" href="/assets/js/29.f88772d9.js"><link rel="prefetch" href="/assets/js/290.67c8fb70.js"><link rel="prefetch" href="/assets/js/291.eb505c19.js"><link rel="prefetch" href="/assets/js/292.03aa0255.js"><link rel="prefetch" href="/assets/js/293.9cc740de.js"><link rel="prefetch" href="/assets/js/294.055e5c28.js"><link rel="prefetch" href="/assets/js/295.2c5797fd.js"><link rel="prefetch" href="/assets/js/296.134ce81a.js"><link rel="prefetch" href="/assets/js/297.a93e2840.js"><link rel="prefetch" href="/assets/js/298.de9a936b.js"><link rel="prefetch" href="/assets/js/299.c0b45963.js"><link rel="prefetch" href="/assets/js/30.19aa62af.js"><link rel="prefetch" href="/assets/js/300.dfa6a667.js"><link rel="prefetch" href="/assets/js/301.758cb03b.js"><link rel="prefetch" href="/assets/js/302.4be1310d.js"><link rel="prefetch" href="/assets/js/303.3abc0619.js"><link rel="prefetch" href="/assets/js/304.2c73c37a.js"><link rel="prefetch" href="/assets/js/305.76714e7f.js"><link rel="prefetch" href="/assets/js/306.5a581530.js"><link rel="prefetch" href="/assets/js/307.e769546c.js"><link rel="prefetch" href="/assets/js/308.2938acba.js"><link rel="prefetch" href="/assets/js/309.a7008a1c.js"><link rel="prefetch" href="/assets/js/31.bcb37260.js"><link rel="prefetch" href="/assets/js/310.759c5158.js"><link rel="prefetch" href="/assets/js/311.51d85cdf.js"><link rel="prefetch" href="/assets/js/312.6e33b047.js"><link rel="prefetch" href="/assets/js/313.aebeae89.js"><link rel="prefetch" href="/assets/js/314.52c60937.js"><link rel="prefetch" href="/assets/js/315.c5a74a68.js"><link rel="prefetch" href="/assets/js/316.3a49af9d.js"><link rel="prefetch" href="/assets/js/317.a0b79558.js"><link rel="prefetch" href="/assets/js/318.754116b0.js"><link rel="prefetch" href="/assets/js/319.93dad0d3.js"><link rel="prefetch" href="/assets/js/32.eb4ee17f.js"><link rel="prefetch" href="/assets/js/320.69bf0186.js"><link rel="prefetch" href="/assets/js/321.95c58f4d.js"><link rel="prefetch" href="/assets/js/322.8dc01eb1.js"><link rel="prefetch" href="/assets/js/323.57943433.js"><link rel="prefetch" href="/assets/js/324.4c9b3ed7.js"><link rel="prefetch" href="/assets/js/325.f65ebac3.js"><link rel="prefetch" href="/assets/js/326.9ff1bb88.js"><link rel="prefetch" href="/assets/js/327.9024940d.js"><link rel="prefetch" href="/assets/js/328.e6cdc526.js"><link rel="prefetch" href="/assets/js/329.65a9f1b0.js"><link rel="prefetch" href="/assets/js/33.393ab612.js"><link rel="prefetch" href="/assets/js/330.9c467583.js"><link rel="prefetch" href="/assets/js/331.9804cce8.js"><link rel="prefetch" href="/assets/js/332.94edf4a2.js"><link rel="prefetch" href="/assets/js/333.d9473a54.js"><link rel="prefetch" href="/assets/js/334.f08caaf3.js"><link rel="prefetch" href="/assets/js/335.27475a99.js"><link rel="prefetch" href="/assets/js/336.0869a3dc.js"><link rel="prefetch" href="/assets/js/337.cdc17124.js"><link rel="prefetch" href="/assets/js/338.0be01822.js"><link rel="prefetch" href="/assets/js/339.8ea3acb6.js"><link rel="prefetch" href="/assets/js/34.e08df9fb.js"><link rel="prefetch" href="/assets/js/340.751471a6.js"><link rel="prefetch" href="/assets/js/341.892cc4ad.js"><link rel="prefetch" href="/assets/js/342.3654cf90.js"><link rel="prefetch" href="/assets/js/343.4bfe4984.js"><link rel="prefetch" href="/assets/js/344.d794c307.js"><link rel="prefetch" href="/assets/js/345.dec272c2.js"><link rel="prefetch" href="/assets/js/346.9d457c68.js"><link rel="prefetch" href="/assets/js/347.38271a9e.js"><link rel="prefetch" href="/assets/js/348.6cc317ba.js"><link rel="prefetch" href="/assets/js/349.7a0eb903.js"><link rel="prefetch" href="/assets/js/35.3469233d.js"><link rel="prefetch" href="/assets/js/350.c0931977.js"><link rel="prefetch" href="/assets/js/351.f03f609a.js"><link rel="prefetch" href="/assets/js/352.795096b9.js"><link rel="prefetch" href="/assets/js/353.ac1bf6d0.js"><link rel="prefetch" href="/assets/js/354.4a955e5a.js"><link rel="prefetch" href="/assets/js/355.4024eafe.js"><link rel="prefetch" href="/assets/js/356.7b54e24b.js"><link rel="prefetch" href="/assets/js/357.78c43e85.js"><link rel="prefetch" href="/assets/js/358.be04d1ac.js"><link rel="prefetch" href="/assets/js/359.0a634e53.js"><link rel="prefetch" href="/assets/js/36.7e29e738.js"><link rel="prefetch" href="/assets/js/360.888bba26.js"><link rel="prefetch" href="/assets/js/361.c1580dff.js"><link rel="prefetch" href="/assets/js/362.94f56c07.js"><link rel="prefetch" href="/assets/js/363.95988793.js"><link rel="prefetch" href="/assets/js/364.fbec60e5.js"><link rel="prefetch" href="/assets/js/365.ac6094c9.js"><link rel="prefetch" href="/assets/js/366.2de3b0a3.js"><link rel="prefetch" href="/assets/js/367.b0002dd9.js"><link rel="prefetch" href="/assets/js/368.203b2d1c.js"><link rel="prefetch" href="/assets/js/369.87ba9ee7.js"><link rel="prefetch" href="/assets/js/37.f6c37faf.js"><link rel="prefetch" href="/assets/js/370.8ccce4a5.js"><link rel="prefetch" href="/assets/js/371.42504041.js"><link rel="prefetch" href="/assets/js/372.e02cbee9.js"><link rel="prefetch" href="/assets/js/373.825b88d9.js"><link rel="prefetch" href="/assets/js/374.590388ee.js"><link rel="prefetch" href="/assets/js/375.065f70fc.js"><link rel="prefetch" href="/assets/js/376.ec4b953f.js"><link rel="prefetch" href="/assets/js/377.8e765a58.js"><link rel="prefetch" href="/assets/js/378.07138755.js"><link rel="prefetch" href="/assets/js/379.3dc35af8.js"><link rel="prefetch" href="/assets/js/38.d2c916f8.js"><link rel="prefetch" href="/assets/js/380.b22528a5.js"><link rel="prefetch" href="/assets/js/381.6f8c0f2e.js"><link rel="prefetch" href="/assets/js/382.6449b3e5.js"><link rel="prefetch" href="/assets/js/383.af25db6e.js"><link rel="prefetch" href="/assets/js/384.96a6a902.js"><link rel="prefetch" href="/assets/js/385.bb91f4ca.js"><link rel="prefetch" href="/assets/js/386.8e769cdd.js"><link rel="prefetch" href="/assets/js/387.ae2de6a2.js"><link rel="prefetch" href="/assets/js/388.2e1c70db.js"><link rel="prefetch" href="/assets/js/389.e0a0cfc4.js"><link rel="prefetch" href="/assets/js/39.58967bfb.js"><link rel="prefetch" href="/assets/js/390.622b688e.js"><link rel="prefetch" href="/assets/js/391.49ce1fc4.js"><link rel="prefetch" href="/assets/js/392.c301310a.js"><link rel="prefetch" href="/assets/js/393.da6869f5.js"><link rel="prefetch" href="/assets/js/394.2ddf9491.js"><link rel="prefetch" href="/assets/js/395.e868d0cc.js"><link rel="prefetch" href="/assets/js/396.30c2a762.js"><link rel="prefetch" href="/assets/js/397.813386e8.js"><link rel="prefetch" href="/assets/js/398.327ef87d.js"><link rel="prefetch" href="/assets/js/399.9c2ae177.js"><link rel="prefetch" href="/assets/js/4.d36f1b75.js"><link rel="prefetch" href="/assets/js/40.0bd1068c.js"><link rel="prefetch" href="/assets/js/400.9bf2a8f4.js"><link rel="prefetch" href="/assets/js/401.ba014588.js"><link rel="prefetch" href="/assets/js/402.0a233be0.js"><link rel="prefetch" href="/assets/js/403.68d03667.js"><link rel="prefetch" href="/assets/js/404.79aa084e.js"><link rel="prefetch" href="/assets/js/405.986c998a.js"><link rel="prefetch" href="/assets/js/406.25772ddd.js"><link rel="prefetch" href="/assets/js/407.ec4ce91e.js"><link rel="prefetch" href="/assets/js/408.ee5acc9f.js"><link rel="prefetch" href="/assets/js/409.9a66a941.js"><link rel="prefetch" href="/assets/js/41.efd6c392.js"><link rel="prefetch" href="/assets/js/410.83ef9f67.js"><link rel="prefetch" href="/assets/js/411.e40be38d.js"><link rel="prefetch" href="/assets/js/412.92e98667.js"><link rel="prefetch" href="/assets/js/413.c456f79a.js"><link rel="prefetch" href="/assets/js/414.63a99424.js"><link rel="prefetch" href="/assets/js/415.6c561bf0.js"><link rel="prefetch" href="/assets/js/416.df1aa776.js"><link rel="prefetch" href="/assets/js/417.b899bcbd.js"><link rel="prefetch" href="/assets/js/418.cd248e9a.js"><link rel="prefetch" href="/assets/js/419.c2fc1966.js"><link rel="prefetch" href="/assets/js/42.8887a710.js"><link rel="prefetch" href="/assets/js/420.aeff3554.js"><link rel="prefetch" href="/assets/js/421.988dd2c3.js"><link rel="prefetch" href="/assets/js/422.e5d813b5.js"><link rel="prefetch" href="/assets/js/423.72556a08.js"><link rel="prefetch" href="/assets/js/424.e6b53e18.js"><link rel="prefetch" href="/assets/js/425.0752015d.js"><link rel="prefetch" href="/assets/js/426.47cb9134.js"><link rel="prefetch" href="/assets/js/427.21a3e724.js"><link rel="prefetch" href="/assets/js/428.22b6d619.js"><link rel="prefetch" href="/assets/js/429.61e4fabd.js"><link rel="prefetch" href="/assets/js/43.31ec3f3b.js"><link rel="prefetch" href="/assets/js/430.7e8119e6.js"><link rel="prefetch" href="/assets/js/431.ed90a6f1.js"><link rel="prefetch" href="/assets/js/432.8da3af6a.js"><link rel="prefetch" href="/assets/js/433.8dfa5beb.js"><link rel="prefetch" href="/assets/js/434.30fd48bb.js"><link rel="prefetch" href="/assets/js/435.e7feb798.js"><link rel="prefetch" href="/assets/js/436.1f6af4f1.js"><link rel="prefetch" href="/assets/js/437.65b1d94f.js"><link rel="prefetch" href="/assets/js/438.568eb2a7.js"><link rel="prefetch" href="/assets/js/439.f92d5f9d.js"><link rel="prefetch" href="/assets/js/44.8323e891.js"><link rel="prefetch" href="/assets/js/440.dfc5e148.js"><link rel="prefetch" href="/assets/js/441.a917e87a.js"><link rel="prefetch" href="/assets/js/442.f00b20dc.js"><link rel="prefetch" href="/assets/js/443.c1893f0c.js"><link rel="prefetch" href="/assets/js/444.b4587c58.js"><link rel="prefetch" href="/assets/js/445.dc3ad557.js"><link rel="prefetch" href="/assets/js/446.17bbb80f.js"><link rel="prefetch" href="/assets/js/447.446d3d4e.js"><link rel="prefetch" href="/assets/js/448.8c919d47.js"><link rel="prefetch" href="/assets/js/449.2384b34d.js"><link rel="prefetch" href="/assets/js/45.22f5c179.js"><link rel="prefetch" href="/assets/js/450.08d47c7f.js"><link rel="prefetch" href="/assets/js/451.d8c0d14f.js"><link rel="prefetch" href="/assets/js/452.af5f30c2.js"><link rel="prefetch" href="/assets/js/453.3b72e41e.js"><link rel="prefetch" href="/assets/js/454.f5972e98.js"><link rel="prefetch" href="/assets/js/455.465ffe7e.js"><link rel="prefetch" href="/assets/js/456.9844736f.js"><link rel="prefetch" href="/assets/js/457.f88a5b28.js"><link rel="prefetch" href="/assets/js/458.5d17a9f0.js"><link rel="prefetch" href="/assets/js/459.3b77f6c3.js"><link rel="prefetch" href="/assets/js/46.cdde7cab.js"><link rel="prefetch" href="/assets/js/460.d2254192.js"><link rel="prefetch" href="/assets/js/461.ae76d97b.js"><link rel="prefetch" href="/assets/js/462.fafe4964.js"><link rel="prefetch" href="/assets/js/463.01ac275f.js"><link rel="prefetch" href="/assets/js/464.3181a992.js"><link rel="prefetch" href="/assets/js/465.8847f98a.js"><link rel="prefetch" href="/assets/js/466.ea03f101.js"><link rel="prefetch" href="/assets/js/467.7db0bc66.js"><link rel="prefetch" href="/assets/js/468.72dedf9b.js"><link rel="prefetch" href="/assets/js/469.f9fa38ac.js"><link rel="prefetch" href="/assets/js/47.6bd453c6.js"><link rel="prefetch" href="/assets/js/470.e173cc7b.js"><link rel="prefetch" href="/assets/js/471.eba4850c.js"><link rel="prefetch" href="/assets/js/472.640fae49.js"><link rel="prefetch" href="/assets/js/473.b55674b3.js"><link rel="prefetch" href="/assets/js/474.4a3b51f2.js"><link rel="prefetch" href="/assets/js/475.511dce07.js"><link rel="prefetch" href="/assets/js/476.efda4a0e.js"><link rel="prefetch" href="/assets/js/477.f0c20630.js"><link rel="prefetch" href="/assets/js/478.87391519.js"><link rel="prefetch" href="/assets/js/479.bea5ade7.js"><link rel="prefetch" href="/assets/js/48.2536cf0e.js"><link rel="prefetch" href="/assets/js/480.2b5dd98a.js"><link rel="prefetch" href="/assets/js/481.d47087b0.js"><link rel="prefetch" href="/assets/js/482.f3bcbabd.js"><link rel="prefetch" href="/assets/js/483.0166abef.js"><link rel="prefetch" href="/assets/js/484.3852d4b8.js"><link rel="prefetch" href="/assets/js/485.ce59bf82.js"><link rel="prefetch" href="/assets/js/486.fcdd012b.js"><link rel="prefetch" href="/assets/js/487.0aed46d1.js"><link rel="prefetch" href="/assets/js/488.92b571a9.js"><link rel="prefetch" href="/assets/js/489.804fa6d4.js"><link rel="prefetch" href="/assets/js/49.a7f53516.js"><link rel="prefetch" href="/assets/js/490.f766e260.js"><link rel="prefetch" href="/assets/js/491.c7ebe60e.js"><link rel="prefetch" href="/assets/js/492.c6dc9cee.js"><link rel="prefetch" href="/assets/js/493.ea25ac0e.js"><link rel="prefetch" href="/assets/js/494.f2623625.js"><link rel="prefetch" href="/assets/js/495.2224197f.js"><link rel="prefetch" href="/assets/js/496.d9297bf4.js"><link rel="prefetch" href="/assets/js/497.fb3df3f8.js"><link rel="prefetch" href="/assets/js/498.12e8ed9d.js"><link rel="prefetch" href="/assets/js/499.d2ba33e3.js"><link rel="prefetch" href="/assets/js/5.3ba0c25b.js"><link rel="prefetch" href="/assets/js/50.9ce15669.js"><link rel="prefetch" href="/assets/js/500.e935179e.js"><link rel="prefetch" href="/assets/js/501.4898cc4e.js"><link rel="prefetch" href="/assets/js/502.fed40312.js"><link rel="prefetch" href="/assets/js/503.f6bd8a16.js"><link rel="prefetch" href="/assets/js/504.dd0d05fd.js"><link rel="prefetch" href="/assets/js/505.6f92919d.js"><link rel="prefetch" href="/assets/js/506.618beccc.js"><link rel="prefetch" href="/assets/js/507.43b179a7.js"><link rel="prefetch" href="/assets/js/508.d97f9729.js"><link rel="prefetch" href="/assets/js/509.f3c3c4bf.js"><link rel="prefetch" href="/assets/js/51.36ebf098.js"><link rel="prefetch" href="/assets/js/510.7a66c88d.js"><link rel="prefetch" href="/assets/js/511.1c7449c0.js"><link rel="prefetch" href="/assets/js/512.f8868456.js"><link rel="prefetch" href="/assets/js/513.af7179db.js"><link rel="prefetch" href="/assets/js/514.5c69c6d5.js"><link rel="prefetch" href="/assets/js/515.d779b0ae.js"><link rel="prefetch" href="/assets/js/516.7a1a1237.js"><link rel="prefetch" href="/assets/js/517.b8b9ae6d.js"><link rel="prefetch" href="/assets/js/518.2581aabc.js"><link rel="prefetch" href="/assets/js/519.c2821313.js"><link rel="prefetch" href="/assets/js/52.04cb62ae.js"><link rel="prefetch" href="/assets/js/520.aa1c0149.js"><link rel="prefetch" href="/assets/js/521.1794fb0f.js"><link rel="prefetch" href="/assets/js/522.bfa44c11.js"><link rel="prefetch" href="/assets/js/523.56015e0b.js"><link rel="prefetch" href="/assets/js/524.1f69748c.js"><link rel="prefetch" href="/assets/js/525.c5464a81.js"><link rel="prefetch" href="/assets/js/526.2803a6a2.js"><link rel="prefetch" href="/assets/js/527.329be7eb.js"><link rel="prefetch" href="/assets/js/528.c1dafa45.js"><link rel="prefetch" href="/assets/js/529.b752271c.js"><link rel="prefetch" href="/assets/js/53.8b373f6d.js"><link rel="prefetch" href="/assets/js/530.f798e437.js"><link rel="prefetch" href="/assets/js/531.446637e2.js"><link rel="prefetch" href="/assets/js/532.42ff8963.js"><link rel="prefetch" href="/assets/js/533.45b3c626.js"><link rel="prefetch" href="/assets/js/534.9398c18b.js"><link rel="prefetch" href="/assets/js/535.eddfe828.js"><link rel="prefetch" href="/assets/js/536.49f09694.js"><link rel="prefetch" href="/assets/js/537.90b0ae4a.js"><link rel="prefetch" href="/assets/js/538.160d2dfa.js"><link rel="prefetch" href="/assets/js/539.69817baa.js"><link rel="prefetch" href="/assets/js/54.8699767b.js"><link rel="prefetch" href="/assets/js/540.5d62c209.js"><link rel="prefetch" href="/assets/js/541.0c37c1db.js"><link rel="prefetch" href="/assets/js/542.7d7c1ebf.js"><link rel="prefetch" href="/assets/js/543.4a2afee0.js"><link rel="prefetch" href="/assets/js/544.6ef5acf9.js"><link rel="prefetch" href="/assets/js/545.36bea72b.js"><link rel="prefetch" href="/assets/js/546.964dd72b.js"><link rel="prefetch" href="/assets/js/547.8677934d.js"><link rel="prefetch" href="/assets/js/548.92f2cf20.js"><link rel="prefetch" href="/assets/js/549.aa1a3011.js"><link rel="prefetch" href="/assets/js/55.bc30fa15.js"><link rel="prefetch" href="/assets/js/550.eb7d1086.js"><link rel="prefetch" href="/assets/js/551.c2bf0526.js"><link rel="prefetch" href="/assets/js/552.e94a72fa.js"><link rel="prefetch" href="/assets/js/553.5b277e2e.js"><link rel="prefetch" href="/assets/js/554.ab535e47.js"><link rel="prefetch" href="/assets/js/555.79c33ca9.js"><link rel="prefetch" href="/assets/js/556.ca1fba41.js"><link rel="prefetch" href="/assets/js/557.85f45b73.js"><link rel="prefetch" href="/assets/js/558.87e85742.js"><link rel="prefetch" href="/assets/js/559.a010e6de.js"><link rel="prefetch" href="/assets/js/56.9c131506.js"><link rel="prefetch" href="/assets/js/560.30b039b0.js"><link rel="prefetch" href="/assets/js/561.09131b2f.js"><link rel="prefetch" href="/assets/js/562.a8b79e90.js"><link rel="prefetch" href="/assets/js/563.794bd01c.js"><link rel="prefetch" href="/assets/js/564.90e1c592.js"><link rel="prefetch" href="/assets/js/565.af7e5384.js"><link rel="prefetch" href="/assets/js/566.e7f7adea.js"><link rel="prefetch" href="/assets/js/567.b1e57a0c.js"><link rel="prefetch" href="/assets/js/568.97559630.js"><link rel="prefetch" href="/assets/js/569.56181958.js"><link rel="prefetch" href="/assets/js/57.46ee9164.js"><link rel="prefetch" href="/assets/js/570.5ea67cb5.js"><link rel="prefetch" href="/assets/js/571.2abb1330.js"><link rel="prefetch" href="/assets/js/572.740821db.js"><link rel="prefetch" href="/assets/js/573.5cbd801a.js"><link rel="prefetch" href="/assets/js/574.089d42d7.js"><link rel="prefetch" href="/assets/js/575.69f243d0.js"><link rel="prefetch" href="/assets/js/576.26cac448.js"><link rel="prefetch" href="/assets/js/577.bf607dc5.js"><link rel="prefetch" href="/assets/js/578.d192e021.js"><link rel="prefetch" href="/assets/js/579.38cf0c1a.js"><link rel="prefetch" href="/assets/js/58.f6d4855f.js"><link rel="prefetch" href="/assets/js/580.b7d642d0.js"><link rel="prefetch" href="/assets/js/581.4ac9f874.js"><link rel="prefetch" href="/assets/js/582.72f980f2.js"><link rel="prefetch" href="/assets/js/583.fe97296b.js"><link rel="prefetch" href="/assets/js/584.7e2bc8e0.js"><link rel="prefetch" href="/assets/js/585.af606e9e.js"><link rel="prefetch" href="/assets/js/586.4c0b23b9.js"><link rel="prefetch" href="/assets/js/587.542e5f86.js"><link rel="prefetch" href="/assets/js/588.1d163466.js"><link rel="prefetch" href="/assets/js/589.4dfb5d82.js"><link rel="prefetch" href="/assets/js/59.23c94b56.js"><link rel="prefetch" href="/assets/js/590.87bf1078.js"><link rel="prefetch" href="/assets/js/591.4e7487e4.js"><link rel="prefetch" href="/assets/js/592.9f2c9a56.js"><link rel="prefetch" href="/assets/js/593.cfbc1aac.js"><link rel="prefetch" href="/assets/js/594.ae5a0695.js"><link rel="prefetch" href="/assets/js/595.f36b471b.js"><link rel="prefetch" href="/assets/js/596.e9a312c2.js"><link rel="prefetch" href="/assets/js/597.ea724585.js"><link rel="prefetch" href="/assets/js/598.76d4f8ba.js"><link rel="prefetch" href="/assets/js/599.2add9f26.js"><link rel="prefetch" href="/assets/js/6.204aeb38.js"><link rel="prefetch" href="/assets/js/60.ad70bc67.js"><link rel="prefetch" href="/assets/js/600.44d4a64c.js"><link rel="prefetch" href="/assets/js/601.0b8ef3c7.js"><link rel="prefetch" href="/assets/js/602.b9dd8fdd.js"><link rel="prefetch" href="/assets/js/603.bbf53bc0.js"><link rel="prefetch" href="/assets/js/604.025d32e0.js"><link rel="prefetch" href="/assets/js/605.847c6a5d.js"><link rel="prefetch" href="/assets/js/606.f556d4a4.js"><link rel="prefetch" href="/assets/js/607.31e68afd.js"><link rel="prefetch" href="/assets/js/608.fb929ee5.js"><link rel="prefetch" href="/assets/js/609.332497d8.js"><link rel="prefetch" href="/assets/js/61.f2dbd155.js"><link rel="prefetch" href="/assets/js/610.b0c93a67.js"><link rel="prefetch" href="/assets/js/611.e8726128.js"><link rel="prefetch" href="/assets/js/612.fd4fc277.js"><link rel="prefetch" href="/assets/js/613.344520a0.js"><link rel="prefetch" href="/assets/js/614.2b8481dc.js"><link rel="prefetch" href="/assets/js/615.9b9444df.js"><link rel="prefetch" href="/assets/js/616.914d8b81.js"><link rel="prefetch" href="/assets/js/617.367af398.js"><link rel="prefetch" href="/assets/js/618.d14e30fa.js"><link rel="prefetch" href="/assets/js/619.8ae4d18e.js"><link rel="prefetch" href="/assets/js/62.d62f2df6.js"><link rel="prefetch" href="/assets/js/620.04fd0206.js"><link rel="prefetch" href="/assets/js/621.4fdac271.js"><link rel="prefetch" href="/assets/js/622.b08914ad.js"><link rel="prefetch" href="/assets/js/623.4a0bae2d.js"><link rel="prefetch" href="/assets/js/624.ad61f55b.js"><link rel="prefetch" href="/assets/js/625.c0966fa0.js"><link rel="prefetch" href="/assets/js/626.04ea1442.js"><link rel="prefetch" href="/assets/js/627.f9ef11f0.js"><link rel="prefetch" href="/assets/js/628.3f01baaa.js"><link rel="prefetch" href="/assets/js/629.5a727663.js"><link rel="prefetch" href="/assets/js/63.0c2b17c3.js"><link rel="prefetch" href="/assets/js/630.7a7c74ff.js"><link rel="prefetch" href="/assets/js/631.7499e641.js"><link rel="prefetch" href="/assets/js/632.ff3912ca.js"><link rel="prefetch" href="/assets/js/633.a71fde80.js"><link rel="prefetch" href="/assets/js/634.9df24709.js"><link rel="prefetch" href="/assets/js/635.30a0682a.js"><link rel="prefetch" href="/assets/js/636.61845b2f.js"><link rel="prefetch" href="/assets/js/637.8ba373f2.js"><link rel="prefetch" href="/assets/js/638.f8396b71.js"><link rel="prefetch" href="/assets/js/639.cbb75e4d.js"><link rel="prefetch" href="/assets/js/64.661900a2.js"><link rel="prefetch" href="/assets/js/640.37fa67b4.js"><link rel="prefetch" href="/assets/js/641.808408ec.js"><link rel="prefetch" href="/assets/js/642.4224b363.js"><link rel="prefetch" href="/assets/js/643.72d8d909.js"><link rel="prefetch" href="/assets/js/644.5452f337.js"><link rel="prefetch" href="/assets/js/645.5a50508a.js"><link rel="prefetch" href="/assets/js/646.9269a197.js"><link rel="prefetch" href="/assets/js/647.880a52c6.js"><link rel="prefetch" href="/assets/js/649.3b388701.js"><link rel="prefetch" href="/assets/js/65.eac1817d.js"><link rel="prefetch" href="/assets/js/650.170caa17.js"><link rel="prefetch" href="/assets/js/651.2e6b6155.js"><link rel="prefetch" href="/assets/js/652.8d3fc8f8.js"><link rel="prefetch" href="/assets/js/653.255b0306.js"><link rel="prefetch" href="/assets/js/654.ec4ff550.js"><link rel="prefetch" href="/assets/js/655.b8e4d0f1.js"><link rel="prefetch" href="/assets/js/656.1c55f43f.js"><link rel="prefetch" href="/assets/js/657.8a667acc.js"><link rel="prefetch" href="/assets/js/658.6bdcd28b.js"><link rel="prefetch" href="/assets/js/659.1aefcc20.js"><link rel="prefetch" href="/assets/js/66.6a4ce363.js"><link rel="prefetch" href="/assets/js/660.3cf66361.js"><link rel="prefetch" href="/assets/js/661.0471580b.js"><link rel="prefetch" href="/assets/js/662.400a8bec.js"><link rel="prefetch" href="/assets/js/663.8bcdbcd7.js"><link rel="prefetch" href="/assets/js/664.3c206c47.js"><link rel="prefetch" href="/assets/js/665.8d1ea731.js"><link rel="prefetch" href="/assets/js/666.4c57f3fd.js"><link rel="prefetch" href="/assets/js/667.715a68ec.js"><link rel="prefetch" href="/assets/js/668.137f59b6.js"><link rel="prefetch" href="/assets/js/669.97549c0a.js"><link rel="prefetch" href="/assets/js/67.c741527b.js"><link rel="prefetch" href="/assets/js/670.78446bb7.js"><link rel="prefetch" href="/assets/js/671.055f66fb.js"><link rel="prefetch" href="/assets/js/672.f156575b.js"><link rel="prefetch" href="/assets/js/673.408c8954.js"><link rel="prefetch" href="/assets/js/674.70f4eb3e.js"><link rel="prefetch" href="/assets/js/675.834ad7d1.js"><link rel="prefetch" href="/assets/js/676.316e11e8.js"><link rel="prefetch" href="/assets/js/677.6896466c.js"><link rel="prefetch" href="/assets/js/678.84385ac3.js"><link rel="prefetch" href="/assets/js/679.2118b6f1.js"><link rel="prefetch" href="/assets/js/68.fb338fa8.js"><link rel="prefetch" href="/assets/js/680.e49246da.js"><link rel="prefetch" href="/assets/js/681.183fba68.js"><link rel="prefetch" href="/assets/js/682.5e5df94f.js"><link rel="prefetch" href="/assets/js/683.cde92cf6.js"><link rel="prefetch" href="/assets/js/684.1d7a2e02.js"><link rel="prefetch" href="/assets/js/685.43aaf36a.js"><link rel="prefetch" href="/assets/js/686.fa61043b.js"><link rel="prefetch" href="/assets/js/687.bc3a26a6.js"><link rel="prefetch" href="/assets/js/688.82393e9b.js"><link rel="prefetch" href="/assets/js/689.23b629ce.js"><link rel="prefetch" href="/assets/js/69.02923294.js"><link rel="prefetch" href="/assets/js/690.66423b8f.js"><link rel="prefetch" href="/assets/js/691.a4b11366.js"><link rel="prefetch" href="/assets/js/692.961de5cd.js"><link rel="prefetch" href="/assets/js/693.19dfaf9e.js"><link rel="prefetch" href="/assets/js/694.b7c69a8e.js"><link rel="prefetch" href="/assets/js/695.4797fa7c.js"><link rel="prefetch" href="/assets/js/696.6d43001a.js"><link rel="prefetch" href="/assets/js/697.48afd4de.js"><link rel="prefetch" href="/assets/js/698.22360a1f.js"><link rel="prefetch" href="/assets/js/699.a371c723.js"><link rel="prefetch" href="/assets/js/7.c348744b.js"><link rel="prefetch" href="/assets/js/70.e1ccf273.js"><link rel="prefetch" href="/assets/js/700.29bffecd.js"><link rel="prefetch" href="/assets/js/701.b9b64300.js"><link rel="prefetch" href="/assets/js/702.f211acb9.js"><link rel="prefetch" href="/assets/js/703.a17e7a1b.js"><link rel="prefetch" href="/assets/js/704.2f02a39d.js"><link rel="prefetch" href="/assets/js/705.f7fd105a.js"><link rel="prefetch" href="/assets/js/706.9d4dfe4c.js"><link rel="prefetch" href="/assets/js/707.430c29c6.js"><link rel="prefetch" href="/assets/js/708.a953fa74.js"><link rel="prefetch" href="/assets/js/709.30e76264.js"><link rel="prefetch" href="/assets/js/71.2238e038.js"><link rel="prefetch" href="/assets/js/710.728c63d7.js"><link rel="prefetch" href="/assets/js/711.2c131df9.js"><link rel="prefetch" href="/assets/js/712.22e9fdb0.js"><link rel="prefetch" href="/assets/js/713.651bcb07.js"><link rel="prefetch" href="/assets/js/714.7739e6df.js"><link rel="prefetch" href="/assets/js/715.af26deaf.js"><link rel="prefetch" href="/assets/js/716.2163324a.js"><link rel="prefetch" href="/assets/js/717.6ab46934.js"><link rel="prefetch" href="/assets/js/718.2164543b.js"><link rel="prefetch" href="/assets/js/719.14f7f81a.js"><link rel="prefetch" href="/assets/js/72.15c5307e.js"><link rel="prefetch" href="/assets/js/720.4ae4a38a.js"><link rel="prefetch" href="/assets/js/721.9d614ae7.js"><link rel="prefetch" href="/assets/js/722.a7bc36b2.js"><link rel="prefetch" href="/assets/js/723.0a6cd773.js"><link rel="prefetch" href="/assets/js/724.85662bcd.js"><link rel="prefetch" href="/assets/js/725.98a259e3.js"><link rel="prefetch" href="/assets/js/726.4b7dfd8f.js"><link rel="prefetch" href="/assets/js/727.9eeb0c89.js"><link rel="prefetch" href="/assets/js/728.007387bd.js"><link rel="prefetch" href="/assets/js/729.85cf4dce.js"><link rel="prefetch" href="/assets/js/73.ece6dfe9.js"><link rel="prefetch" href="/assets/js/730.587098ac.js"><link rel="prefetch" href="/assets/js/731.6cbd87e1.js"><link rel="prefetch" href="/assets/js/732.e2662870.js"><link rel="prefetch" href="/assets/js/733.918afa8f.js"><link rel="prefetch" href="/assets/js/734.10b0eec1.js"><link rel="prefetch" href="/assets/js/735.a11f1746.js"><link rel="prefetch" href="/assets/js/736.80e8af9f.js"><link rel="prefetch" href="/assets/js/737.0bb5011c.js"><link rel="prefetch" href="/assets/js/738.87e5d4a6.js"><link rel="prefetch" href="/assets/js/739.33fea425.js"><link rel="prefetch" href="/assets/js/74.c6bc2dfb.js"><link rel="prefetch" href="/assets/js/740.76227bb5.js"><link rel="prefetch" href="/assets/js/741.3d7c2e89.js"><link rel="prefetch" href="/assets/js/742.bdab4bc8.js"><link rel="prefetch" href="/assets/js/743.c4eb78a3.js"><link rel="prefetch" href="/assets/js/744.bf8d2199.js"><link rel="prefetch" href="/assets/js/745.38727b7f.js"><link rel="prefetch" href="/assets/js/746.46047788.js"><link rel="prefetch" href="/assets/js/747.c71f9282.js"><link rel="prefetch" href="/assets/js/748.fa5777c9.js"><link rel="prefetch" href="/assets/js/749.e9091704.js"><link rel="prefetch" href="/assets/js/75.a305785c.js"><link rel="prefetch" href="/assets/js/750.516a8f14.js"><link rel="prefetch" href="/assets/js/751.ab9e3125.js"><link rel="prefetch" href="/assets/js/752.db3de77b.js"><link rel="prefetch" href="/assets/js/753.575a6d6a.js"><link rel="prefetch" href="/assets/js/754.a741a586.js"><link rel="prefetch" href="/assets/js/755.bfc057ac.js"><link rel="prefetch" href="/assets/js/756.89654fc0.js"><link rel="prefetch" href="/assets/js/757.50fb77bb.js"><link rel="prefetch" href="/assets/js/758.b7e7d75a.js"><link rel="prefetch" href="/assets/js/759.059d00a3.js"><link rel="prefetch" href="/assets/js/76.9860f710.js"><link rel="prefetch" href="/assets/js/760.1733cfc8.js"><link rel="prefetch" href="/assets/js/761.d10d5e08.js"><link rel="prefetch" href="/assets/js/762.16488049.js"><link rel="prefetch" href="/assets/js/763.aa1223b0.js"><link rel="prefetch" href="/assets/js/764.5e093f6e.js"><link rel="prefetch" href="/assets/js/765.3700e2ec.js"><link rel="prefetch" href="/assets/js/766.096ecfaf.js"><link rel="prefetch" href="/assets/js/767.f1b6b3ff.js"><link rel="prefetch" href="/assets/js/768.fbe0e11a.js"><link rel="prefetch" href="/assets/js/769.0cbbe8f1.js"><link rel="prefetch" href="/assets/js/77.e8295402.js"><link rel="prefetch" href="/assets/js/770.1daec10d.js"><link rel="prefetch" href="/assets/js/771.34fe86bd.js"><link rel="prefetch" href="/assets/js/772.f4dc7450.js"><link rel="prefetch" href="/assets/js/773.43728618.js"><link rel="prefetch" href="/assets/js/774.70856898.js"><link rel="prefetch" href="/assets/js/775.74e50990.js"><link rel="prefetch" href="/assets/js/776.68e64c95.js"><link rel="prefetch" href="/assets/js/777.3068fcaf.js"><link rel="prefetch" href="/assets/js/778.5835fa20.js"><link rel="prefetch" href="/assets/js/779.8610be98.js"><link rel="prefetch" href="/assets/js/78.eab4b5de.js"><link rel="prefetch" href="/assets/js/780.275b733b.js"><link rel="prefetch" href="/assets/js/781.39701927.js"><link rel="prefetch" href="/assets/js/782.cf5dcf11.js"><link rel="prefetch" href="/assets/js/783.43d7264c.js"><link rel="prefetch" href="/assets/js/784.4cba9986.js"><link rel="prefetch" href="/assets/js/785.e7a309ae.js"><link rel="prefetch" href="/assets/js/786.3d84bbbe.js"><link rel="prefetch" href="/assets/js/787.c9449ec4.js"><link rel="prefetch" href="/assets/js/788.b7be069d.js"><link rel="prefetch" href="/assets/js/789.c772413d.js"><link rel="prefetch" href="/assets/js/79.016be897.js"><link rel="prefetch" href="/assets/js/790.cdc55f8f.js"><link rel="prefetch" href="/assets/js/791.88e2a9da.js"><link rel="prefetch" href="/assets/js/792.d6bee1eb.js"><link rel="prefetch" href="/assets/js/793.ff6ac1b9.js"><link rel="prefetch" href="/assets/js/794.b99d6e20.js"><link rel="prefetch" href="/assets/js/795.e7e4491b.js"><link rel="prefetch" href="/assets/js/796.de5d5bdf.js"><link rel="prefetch" href="/assets/js/797.56f969d3.js"><link rel="prefetch" href="/assets/js/798.0282f96a.js"><link rel="prefetch" href="/assets/js/799.e517f171.js"><link rel="prefetch" href="/assets/js/8.d5679e1b.js"><link rel="prefetch" href="/assets/js/80.a4d43888.js"><link rel="prefetch" href="/assets/js/800.f3de8dd8.js"><link rel="prefetch" href="/assets/js/801.c31f4aed.js"><link rel="prefetch" href="/assets/js/802.5c23b873.js"><link rel="prefetch" href="/assets/js/803.2afafe34.js"><link rel="prefetch" href="/assets/js/804.6dab336d.js"><link rel="prefetch" href="/assets/js/805.0d42609d.js"><link rel="prefetch" href="/assets/js/806.ece66c18.js"><link rel="prefetch" href="/assets/js/807.5e248ea6.js"><link rel="prefetch" href="/assets/js/808.28c03939.js"><link rel="prefetch" href="/assets/js/809.1df8bdae.js"><link rel="prefetch" href="/assets/js/81.0f9b092a.js"><link rel="prefetch" href="/assets/js/810.9b0e5895.js"><link rel="prefetch" href="/assets/js/811.da9076c5.js"><link rel="prefetch" href="/assets/js/812.a78eb357.js"><link rel="prefetch" href="/assets/js/813.316524cd.js"><link rel="prefetch" href="/assets/js/814.318928f4.js"><link rel="prefetch" href="/assets/js/815.ed72a598.js"><link rel="prefetch" href="/assets/js/816.401f270f.js"><link rel="prefetch" href="/assets/js/817.40223e98.js"><link rel="prefetch" href="/assets/js/818.fc023e33.js"><link rel="prefetch" href="/assets/js/819.a8d61fb7.js"><link rel="prefetch" href="/assets/js/82.8038d433.js"><link rel="prefetch" href="/assets/js/820.7972c7d7.js"><link rel="prefetch" href="/assets/js/821.029deb8a.js"><link rel="prefetch" href="/assets/js/822.0b9e2f39.js"><link rel="prefetch" href="/assets/js/823.aa202c31.js"><link rel="prefetch" href="/assets/js/824.f12a2246.js"><link rel="prefetch" href="/assets/js/825.9d579744.js"><link rel="prefetch" href="/assets/js/826.dfd74765.js"><link rel="prefetch" href="/assets/js/827.348b591f.js"><link rel="prefetch" href="/assets/js/828.83476ef9.js"><link rel="prefetch" href="/assets/js/829.99450736.js"><link rel="prefetch" href="/assets/js/83.27769935.js"><link rel="prefetch" href="/assets/js/830.ce40e848.js"><link rel="prefetch" href="/assets/js/831.e7b3ee87.js"><link rel="prefetch" href="/assets/js/832.1d1108cb.js"><link rel="prefetch" href="/assets/js/833.18f08536.js"><link rel="prefetch" href="/assets/js/834.ec52fda9.js"><link rel="prefetch" href="/assets/js/835.9a254545.js"><link rel="prefetch" href="/assets/js/836.525c7a8a.js"><link rel="prefetch" href="/assets/js/837.ddefa78b.js"><link rel="prefetch" href="/assets/js/838.bdde52fc.js"><link rel="prefetch" href="/assets/js/839.ff5c86f4.js"><link rel="prefetch" href="/assets/js/84.727cd2fc.js"><link rel="prefetch" href="/assets/js/840.e470d097.js"><link rel="prefetch" href="/assets/js/841.75afc9e0.js"><link rel="prefetch" href="/assets/js/842.04b6ce24.js"><link rel="prefetch" href="/assets/js/843.c014d0c5.js"><link rel="prefetch" href="/assets/js/844.efd43c28.js"><link rel="prefetch" href="/assets/js/845.d4f16422.js"><link rel="prefetch" href="/assets/js/846.aea0a07e.js"><link rel="prefetch" href="/assets/js/847.f1067a25.js"><link rel="prefetch" href="/assets/js/848.8bee7005.js"><link rel="prefetch" href="/assets/js/849.ee529c05.js"><link rel="prefetch" href="/assets/js/85.c4abe1c2.js"><link rel="prefetch" href="/assets/js/850.98bd0160.js"><link rel="prefetch" href="/assets/js/851.5014f36e.js"><link rel="prefetch" href="/assets/js/852.254da40c.js"><link rel="prefetch" href="/assets/js/853.55d41fb3.js"><link rel="prefetch" href="/assets/js/854.396baeec.js"><link rel="prefetch" href="/assets/js/855.44c2cec1.js"><link rel="prefetch" href="/assets/js/856.63112a2e.js"><link rel="prefetch" href="/assets/js/857.8ea17e72.js"><link rel="prefetch" href="/assets/js/858.ed38166d.js"><link rel="prefetch" href="/assets/js/859.c066c3b6.js"><link rel="prefetch" href="/assets/js/86.bbd6f949.js"><link rel="prefetch" href="/assets/js/860.d5fb5417.js"><link rel="prefetch" href="/assets/js/861.d093fa21.js"><link rel="prefetch" href="/assets/js/862.f83084f1.js"><link rel="prefetch" href="/assets/js/863.83583cd1.js"><link rel="prefetch" href="/assets/js/864.2a8cb2f9.js"><link rel="prefetch" href="/assets/js/865.d233cbb6.js"><link rel="prefetch" href="/assets/js/866.d3979b6f.js"><link rel="prefetch" href="/assets/js/867.da81f4a8.js"><link rel="prefetch" href="/assets/js/868.9c6b3278.js"><link rel="prefetch" href="/assets/js/869.64b683a0.js"><link rel="prefetch" href="/assets/js/87.ba996858.js"><link rel="prefetch" href="/assets/js/870.b89a8615.js"><link rel="prefetch" href="/assets/js/88.672e0f46.js"><link rel="prefetch" href="/assets/js/89.250a82fb.js"><link rel="prefetch" href="/assets/js/9.2c280511.js"><link rel="prefetch" href="/assets/js/90.9b89b2d1.js"><link rel="prefetch" href="/assets/js/91.38044f1d.js"><link rel="prefetch" href="/assets/js/92.145fc8df.js"><link rel="prefetch" href="/assets/js/93.d090ab15.js"><link rel="prefetch" href="/assets/js/94.911b6e43.js"><link rel="prefetch" href="/assets/js/95.d435fca1.js"><link rel="prefetch" href="/assets/js/96.4187b406.js"><link rel="prefetch" href="/assets/js/97.8fd7c52d.js"><link rel="prefetch" href="/assets/js/98.82f0c094.js"><link rel="prefetch" href="/assets/js/99.28d0e5f2.js"><link rel="prefetch" href="/assets/js/vendors~docsearch.51ef31dd.js">
<link rel="stylesheet" href="/assets/css/0.styles.ec12723d.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/zh/" class="home-link router-link-active"><img src="/img/logo.png" alt=" " class="logo"></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">文档</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/UserGuide/Master/QuickStart/QuickStart.html" class="nav-link">latest</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.13.x/QuickStart/QuickStart.html" class="nav-link">v0.13.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.12.x/QuickStart/QuickStart.html" class="nav-link">v0.12.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.11.x/Get Started/QuickStart.html" class="nav-link">v0.11.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.10.x/Get Started/QuickStart.html" class="nav-link">v0.10.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.9.x/0-Get Started/1-QuickStart.html" class="nav-link">v0.9.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.8.x/0-Get Started/1-QuickStart.html" class="nav-link">v0.8.x</a></li></ul></div></div><div class="nav-item"><a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=177051872" class="nav-link external">
系统设计
<!----></a></div><div class="nav-item"><a href="/zh/Download/" class="nav-link">下载</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">社区</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/Community/About.html" class="nav-link">关于社区</a></li><li class="dropdown-item"><!----> <a href="https://cwiki.apache.org/confluence/display/iotdb" class="nav-link external">
Wiki
<!----></a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Community-Project Committers.html" class="nav-link">开发人员</a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Community-Powered By.html" class="nav-link">技术支持</a></li><li class="dropdown-item"><!----> <a href="/Community/Materials.html" class="nav-link">活动与报告</a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Feedback.html" class="nav-link">交流与反馈</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">开发</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/Development/VoteRelease.html" class="nav-link">如何投票</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowToCommit.html" class="nav-link">如何提交代码</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowToJoin.html" class="nav-link">成为Contributor</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/Committer.html" class="nav-link">成为Committer</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/ContributeGuide.html" class="nav-link">项目开发指南</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowtoContributeCode.html" class="nav-link">技术贡献指南</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/format-changelist.html" class="nav-link">TsFile的更改列表</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/rpc-changelist.html" class="nav-link">RPC变更清单</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">ASF</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="http://www.apache.org/" class="nav-link external">
基金会
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/licenses/" class="nav-link external">
许可证
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/security/" class="nav-link external">
安全
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/foundation/sponsorship.html" class="nav-link external">
赞助
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/foundation/thanks.html" class="nav-link external">
致谢
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/events/current-event" class="nav-link external">
活动
<!----></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">语言</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/UserGuide/V0.12.x/API/Programming-Native-API.html" class="nav-link">English</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.12.x/API/Programming-Native-API.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">简体中文</a></li></ul></div></div> <a href="https://github.com/apache/iotdb.git" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">文档</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/UserGuide/Master/QuickStart/QuickStart.html" class="nav-link">latest</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.13.x/QuickStart/QuickStart.html" class="nav-link">v0.13.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.12.x/QuickStart/QuickStart.html" class="nav-link">v0.12.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.11.x/Get Started/QuickStart.html" class="nav-link">v0.11.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.10.x/Get Started/QuickStart.html" class="nav-link">v0.10.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.9.x/0-Get Started/1-QuickStart.html" class="nav-link">v0.9.x</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.8.x/0-Get Started/1-QuickStart.html" class="nav-link">v0.8.x</a></li></ul></div></div><div class="nav-item"><a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=177051872" class="nav-link external">
系统设计
<!----></a></div><div class="nav-item"><a href="/zh/Download/" class="nav-link">下载</a></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">社区</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/Community/About.html" class="nav-link">关于社区</a></li><li class="dropdown-item"><!----> <a href="https://cwiki.apache.org/confluence/display/iotdb" class="nav-link external">
Wiki
<!----></a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Community-Project Committers.html" class="nav-link">开发人员</a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Community-Powered By.html" class="nav-link">技术支持</a></li><li class="dropdown-item"><!----> <a href="/Community/Materials.html" class="nav-link">活动与报告</a></li><li class="dropdown-item"><!----> <a href="/zh/Community/Feedback.html" class="nav-link">交流与反馈</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">开发</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/zh/Development/VoteRelease.html" class="nav-link">如何投票</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowToCommit.html" class="nav-link">如何提交代码</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowToJoin.html" class="nav-link">成为Contributor</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/Committer.html" class="nav-link">成为Committer</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/ContributeGuide.html" class="nav-link">项目开发指南</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/HowtoContributeCode.html" class="nav-link">技术贡献指南</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/format-changelist.html" class="nav-link">TsFile的更改列表</a></li><li class="dropdown-item"><!----> <a href="/zh/Development/rpc-changelist.html" class="nav-link">RPC变更清单</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">ASF</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="http://www.apache.org/" class="nav-link external">
基金会
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/licenses/" class="nav-link external">
许可证
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/security/" class="nav-link external">
安全
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/foundation/sponsorship.html" class="nav-link external">
赞助
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/foundation/thanks.html" class="nav-link external">
致谢
<!----></a></li><li class="dropdown-item"><!----> <a href="http://www.apache.org/events/current-event" class="nav-link external">
活动
<!----></a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><a class="dropdown-title"><span class="title">语言</span> <span class="arrow right"></span></a> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/UserGuide/V0.12.x/API/Programming-Native-API.html" class="nav-link">English</a></li><li class="dropdown-item"><!----> <a href="/zh/UserGuide/V0.12.x/API/Programming-Native-API.html" aria-current="page" class="nav-link router-link-exact-active router-link-active">简体中文</a></li></ul></div></div> <a href="https://github.com/apache/iotdb.git" target="_blank" rel="noopener noreferrer" class="repo-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></nav> <ul class="sidebar-links"><li><section class="sidebar-group depth-0"><p class="sidebar-heading"><span>IoTDB用户手册 (V0.12.x)</span> <!----></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>IoTDB简介</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>快速上手</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>数据模式与概念</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>SQL命令行终端(CLI)</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>权限管理</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>IoTDB-SQL 语言</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>应用编程接口</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/zh/UserGuide/V0.12.x/API/Programming-Native-API.html" aria-current="page" class="active sidebar-link">Java 原生接口</a></li><li><a href="/zh/UserGuide/V0.12.x/API/Programming-Other-Languages.html" class="sidebar-link">其他语言原生接口</a></li><li><a href="/zh/UserGuide/V0.12.x/API/Programming-TsFile-API.html" class="sidebar-link">TsFile API</a></li><li><a href="/zh/UserGuide/V0.12.x/API/Programming-JDBC.html" class="sidebar-link">JDBC (不推荐)</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>用户定义函数(UDF)</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>通信服务协议</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>系统工具</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>端云协同</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>系统集成</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>集群搭建</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>常见问题</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>附录</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="content content__default"><h2 id="java-原生接口"><a href="#java-原生接口" class="header-anchor">#</a> Java 原生接口</h2> <h3 id="依赖"><a href="#依赖" class="header-anchor">#</a> 依赖</h3> <ul><li>JDK &gt;= 1.8</li> <li>Maven &gt;= 3.6</li></ul> <h3 id="安装方法"><a href="#安装方法" class="header-anchor">#</a> 安装方法</h3> <p>在根目录下运行:</p> <div class="language- line-numbers-mode"><pre class="language-text"><code>mvn clean install -pl session -am -Dmaven.test.skip=true
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><h3 id="在maven中使用原生接口"><a href="#在maven中使用原生接口" class="header-anchor">#</a> 在MAVEN中使用原生接口</h3> <div class="language- line-numbers-mode"><pre class="language-text"><code>&lt;dependencies&gt;
&lt;dependency&gt;
&lt;groupId&gt;org.apache.iotdb&lt;/groupId&gt;
&lt;artifactId&gt;iotdb-session&lt;/artifactId&gt;
&lt;version&gt;0.12.0&lt;/version&gt;
&lt;/dependency&gt;
&lt;/dependencies&gt;
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br></div></div><h3 id="原生接口说明"><a href="#原生接口说明" class="header-anchor">#</a> 原生接口说明</h3> <p>下面将给出Session对应的接口的简要介绍和对应参数:</p> <ul><li>初始化Session</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>​Session(String host, int rpcPort)
​Session(String host, String rpcPort, String username, String password)
​Session(String host, int rpcPort, String username, String password)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>开启Session</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>​Session.open()
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>关闭Session</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>Session.close()
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>设置存储组</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void setStorageGroup(String storageGroupId)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>删除单个或多个存储组</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void deleteStorageGroup(String storageGroup)
void deleteStorageGroups(List&lt;String&gt; storageGroups)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>创建单个或多个时间序列</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void createTimeseries(String path, TSDataType dataType,
TSEncoding encoding, CompressionType compressor, Map&lt;String, String&gt; props,
Map&lt;String, String&gt; tags, Map&lt;String, String&gt; attributes, String measurementAlias)
void createMultiTimeseries(List&lt;String&gt; paths, List&lt;TSDataType&gt; dataTypes,
List&lt;TSEncoding&gt; encodings, List&lt;CompressionType&gt; compressors,
List&lt;Map&lt;String, String&gt;&gt; propsList, List&lt;Map&lt;String, String&gt;&gt; tagsList,
List&lt;Map&lt;String, String&gt;&gt; attributesList, List&lt;String&gt; measurementAliasList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br></div></div><ul><li>删除一个或多个时间序列</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void deleteTimeseries(String path)
void deleteTimeseries(List&lt;String&gt; paths)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>删除一个或多个时间序列在某个时间点前或这个时间点的数据</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void deleteData(String path, long time)
void deleteData(List&lt;String&gt; paths, long time)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>插入一个 Record,一个 Record 是一个设备一个时间戳下多个测点的数据。服务器需要做类型推断,可能会有额外耗时</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertRecord(String deviceId, long time, List&lt;String&gt; measurements, List&lt;String&gt; values)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>插入一个 Tablet,Tablet 是一个设备若干行非空数据块,每一行的列都相同</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertTablet(Tablet tablet)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>插入多个 Tablet</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertTablets(Map&lt;String, Tablet&gt; tablet)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>插入多个 Record。服务器需要做类型推断,可能会有额外耗时</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertRecords(List&lt;String&gt; deviceIds, List&lt;Long&gt; times,
List&lt;List&lt;String&gt;&gt; measurementsList, List&lt;List&lt;String&gt;&gt; valuesList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>插入一个 Record,一个 Record 是一个设备一个时间戳下多个测点的数据。提供数据类型后,服务器不需要做类型推断,可以提高性能</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertRecord(String deviceId, long time, List&lt;String&gt; measurements,
List&lt;TSDataType&gt; types, List&lt;Object&gt; values)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>插入多个 Record。提供数据类型后,服务器不需要做类型推断,可以提高性能</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertRecords(List&lt;String&gt; deviceIds, List&lt;Long&gt; times,
List&lt;List&lt;String&gt;&gt; measurementsList, List&lt;List&lt;TSDataType&gt;&gt; typesList,
List&lt;List&lt;Object&gt;&gt; valuesList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>插入同属于一个device的多个 Record。</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void insertRecordsOfOneDevice(String deviceId, List&lt;Long&gt; times,
List&lt;List&lt;String&gt;&gt; measurementsList, List&lt;List&lt;TSDataType&gt;&gt; typesList,
List&lt;List&lt;Object&gt;&gt; valuesList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>原始数据查询。时间间隔包含开始时间,不包含结束时间</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>SessionDataSet executeRawDataQuery(List&lt;String&gt; paths, long startTime, long endTime)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>执行查询语句</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>SessionDataSet executeQueryStatement(String sql)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><ul><li>执行非查询语句</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void executeNonQueryStatement(String sql)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><h3 id="测试接口说明"><a href="#测试接口说明" class="header-anchor">#</a> 测试接口说明</h3> <ul><li>测试 testInsertRecords,不实际写入数据,只将数据传输到 server 即返回。</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void testInsertRecords(List&lt;String&gt; deviceIds, List&lt;Long&gt; times, List&lt;List&lt;String&gt;&gt; measurementsList, List&lt;List&lt;String&gt;&gt; valuesList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><p></p> <div class="language- line-numbers-mode"><pre class="language-text"><code>void testInsertRecords(List&lt;String&gt; deviceIds, List&lt;Long&gt; times,
List&lt;List&lt;String&gt;&gt; measurementsList, List&lt;List&lt;TSDataType&gt;&gt; typesList,
List&lt;List&lt;Object&gt;&gt; valuesList)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br></div></div><ul><li>测试 insertRecord,不实际写入数据,只将数据传输到 server 即返回。</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void testInsertRecord(String deviceId, long time, List&lt;String&gt; measurements, List&lt;String&gt; values)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><p></p> <div class="language- line-numbers-mode"><pre class="language-text"><code>void testInsertRecord(String deviceId, long time, List&lt;String&gt; measurements,
List&lt;TSDataType&gt; types, List&lt;Object&gt; values)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br><span class="line-number">2</span><br></div></div><ul><li>测试 insertTablet,不实际写入数据,只将数据传输到 server 即返回。</li></ul> <div class="language- line-numbers-mode"><pre class="language-text"><code>void testInsertTablet(Tablet tablet)
</code></pre> <div class="line-numbers-wrapper"><span class="line-number">1</span><br></div></div><h3 id="针对原生接口的连接池"><a href="#针对原生接口的连接池" class="header-anchor">#</a> 针对原生接口的连接池</h3> <p>我们提供了一个针对原生接口的连接池(<code>SessionPool</code>),使用该接口时,你只需要指定连接池的大小,就可以在使用时从池中获取连接。
如果超过60s都没得到一个连接的话,那么会打印一条警告日志,但是程序仍将继续等待。</p> <p>当一个连接被用完后,他会自动返回池中等待下次被使用;
当一个连接损坏后,他会从池中被删除,并重建一个连接重新执行用户的操作。</p> <p>对于查询操作:</p> <ol><li>使用SessionPool进行查询时,得到的结果集是<code>SessionDataSet</code>的封装类<code>SessionDataSetWrapper</code>;</li> <li>若对于一个查询的结果集,用户并没有遍历完且不再想继续遍历时,需要手动调用释放连接的操作<code>closeResultSet</code>;</li> <li>若对一个查询的结果集遍历时出现异常,也需要手动调用释放连接的操作<code>closeResultSet</code>.</li> <li>可以调用 <code>SessionDataSetWrapper</code><code>getColumnNames()</code> 方法得到结果集列名</li></ol> <p>使用示例可以参见 <code>session/src/test/java/org/apache/iotdb/session/pool/SessionPoolTest.java</code></p> <p><code>example/session/src/main/java/org/apache/iotdb/SessionPoolExample.java</code></p> <h3 id="示例代码"><a href="#示例代码" class="header-anchor">#</a> 示例代码</h3> <p>浏览上述接口的详细信息,请参阅代码 <code>session/src/main/java/org/apache/iotdb/session/Session.java</code></p> <p>使用上述接口的示例代码在 <code>example/session/src/main/java/org/apache/iotdb/SessionExample.java</code></p></div> <div class="page-nav"><p class="inner"><span class="prev">
<a href="/zh/UserGuide/V0.12.x/IoTDB-SQL-Language/Maintenance-Command.html" class="prev">
运维命令
</a></span> <span class="next"><a href="/zh/UserGuide/V0.12.x/API/Programming-Other-Languages.html">
其他语言原生接口
</a>
</span></p></div> <p style="text-align: center; color: #909399; font-size: 12px; margin: 0 30px;">Copyright © 2022 The Apache Software Foundation.<br>
Apache and the Apache feather logo are trademarks of The Apache Software Foundation</p> <p style="text-align: center; margin-top: 10px; color: #909399; font-size: 12px; margin: 0 30px;"><strong>Have a question?</strong> Connect with us on QQ, WeChat, or Slack. <a href="https://github.com/apache/iotdb/issues/1995">Join the community</a> now.</p> <p style="text-align: center; margin-top: 10px; color: #909399; font-size: 12px; margin: 0 30px;">
We use <a href="https://analytics.google.com">Google Analytics</a> to collect anonymous, aggregated usage information.
</p></main></div><div class="global-ui"></div></div>
<script src="/assets/js/app.8285f2f1.js" defer></script><script src="/assets/js/3.c8384d0b.js" defer></script><script src="/assets/js/648.73091ef6.js" defer></script>
</body>
</html>