You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2021/09/01 15:01:00 UTC

[GitHub] [incubator-doris] Skysheepwang opened a new issue #6545: [Feature] Discussion of Histogram Metric in Doris and a Suggestion of Improvement

Skysheepwang opened a new issue #6545:
URL: https://github.com/apache/incubator-doris/issues/6545


   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and found no similar issues.
   
   
   ### Description
   
   <html xmlns:o="urn:schemas-microsoft-com:office:office"
   xmlns:w="urn:schemas-microsoft-com:office:word"
   xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
   xmlns="http://www.w3.org/TR/REC-html40">
   
   <head>
   
   <meta name=ProgId content=Word.Document>
   <meta name=Generator content="Microsoft Word 15">
   <meta name=Originator content="Microsoft Word 15">
   <link rel=File-List
   href="file:////Users/wangtianyang/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_filelist.xml">
   <!--[if gte mso 9]><xml>
    <o:OfficeDocumentSettings>
     <o:AllowPNG/>
    </o:OfficeDocumentSettings>
   </xml><![endif]-->
   <link rel=themeData
   href="file:////Users/wangtianyang/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_themedata.thmx">
   <link rel=colorSchemeMapping
   href="file:////Users/wangtianyang/Library/Group%20Containers/UBF8T346G9.Office/TemporaryItems/msohtmlclip/clip_colorschememapping.xml">
   <!--[if gte mso 9]><xml>
    <w:WordDocument>
     <w:View>Normal</w:View>
     <w:Zoom>0</w:Zoom>
     <w:TrackMoves/>
     <w:TrackFormatting/>
     <w:PunctuationKerning/>
     <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing>
     <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
     <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
     <w:ValidateAgainstSchemas/>
     <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
     <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
     <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
     <w:DoNotPromoteQF/>
     <w:LidThemeOther>EN-US</w:LidThemeOther>
     <w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
     <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
     <w:Compatibility>
      <w:SpaceForUL/>
      <w:BalanceSingleByteDoubleByteWidth/>
      <w:DoNotLeaveBackslashAlone/>
      <w:ULTrailSpace/>
      <w:DoNotExpandShiftReturn/>
      <w:AdjustLineHeightInTable/>
      <w:BreakWrappedTables/>
      <w:SnapToGridInCell/>
      <w:WrapTextWithPunct/>
      <w:UseAsianBreakRules/>
      <w:DontGrowAutofit/>
      <w:SplitPgBreakAndParaMark/>
      <w:EnableOpenTypeKerning/>
      <w:DontFlipMirrorIndents/>
      <w:OverrideTableStyleHps/>
      <w:UseFELayout/>
     </w:Compatibility>
     <m:mathPr>
      <m:mathFont m:val="Cambria Math"/>
      <m:brkBin m:val="before"/>
      <m:brkBinSub m:val="&#45;-"/>
      <m:smallFrac m:val="off"/>
      <m:dispDef/>
      <m:lMargin m:val="0"/>
      <m:rMargin m:val="0"/>
      <m:defJc m:val="centerGroup"/>
      <m:wrapIndent m:val="1440"/>
      <m:intLim m:val="subSup"/>
      <m:naryLim m:val="undOvr"/>
     </m:mathPr></w:WordDocument>
   </xml><![endif]--><!--[if gte mso 9]><xml>
    <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
     DefSemiHidden="false" DefQFormat="false" DefPriority="99"
     LatentStyleCount="376">
     <w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
     <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
     <w:LsdException Locked="false" Priority="9" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 6"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 7"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 8"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index 9"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 1"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 2"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 3"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 4"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 5"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 6"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 7"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 8"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" Name="toc 9"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Normal Indent"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="footnote text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="annotation text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="header"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="footer"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="index heading"/>
     <w:LsdException Locked="false" Priority="35" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="caption"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="table of figures"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="envelope address"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="envelope return"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="footnote reference"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="annotation reference"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="line number"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="page number"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="endnote reference"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="endnote text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="table of authorities"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="macro"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="toa heading"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Bullet"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Number"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Bullet 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Bullet 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Bullet 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Bullet 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Number 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Number 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Number 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Number 5"/>
     <w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Closing"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Signature"/>
     <w:LsdException Locked="false" Priority="1" SemiHidden="true"
      UnhideWhenUsed="true" Name="Default Paragraph Font"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text Indent"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Continue"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Continue 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Continue 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Continue 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="List Continue 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Message Header"/>
     <w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Salutation"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Date"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text First Indent"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text First Indent 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Note Heading"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text Indent 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Body Text Indent 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Block Text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Hyperlink"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="FollowedHyperlink"/>
     <w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
     <w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Document Map"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Plain Text"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="E-mail Signature"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Top of Form"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Bottom of Form"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Normal (Web)"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Acronym"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Address"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Cite"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Code"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Definition"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Keyboard"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Preformatted"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Sample"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Typewriter"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="HTML Variable"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Normal Table"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="annotation subject"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="No List"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Outline List 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Outline List 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Outline List 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Simple 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Simple 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Simple 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Classic 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Classic 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Classic 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Classic 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Colorful 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Colorful 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Colorful 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Columns 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Columns 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Columns 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Columns 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Columns 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 6"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 7"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Grid 8"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 4"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 5"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 6"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 7"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table List 8"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table 3D effects 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table 3D effects 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table 3D effects 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Contemporary"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Elegant"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Professional"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Subtle 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Subtle 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Web 1"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Web 2"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Web 3"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Balloon Text"/>
     <w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Table Theme"/>
     <w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
     <w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
     <w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
     <w:LsdException Locked="false" Priority="34" QFormat="true"
      Name="List Paragraph"/>
     <w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
     <w:LsdException Locked="false" Priority="30" QFormat="true"
      Name="Intense Quote"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
     <w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
     <w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
     <w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
     <w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
     <w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
     <w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
     <w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
     <w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
     <w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
     <w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
     <w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
     <w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
     <w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
     <w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
     <w:LsdException Locked="false" Priority="19" QFormat="true"
      Name="Subtle Emphasis"/>
     <w:LsdException Locked="false" Priority="21" QFormat="true"
      Name="Intense Emphasis"/>
     <w:LsdException Locked="false" Priority="31" QFormat="true"
      Name="Subtle Reference"/>
     <w:LsdException Locked="false" Priority="32" QFormat="true"
      Name="Intense Reference"/>
     <w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
     <w:LsdException Locked="false" Priority="37" SemiHidden="true"
      UnhideWhenUsed="true" Name="Bibliography"/>
     <w:LsdException Locked="false" Priority="39" SemiHidden="true"
      UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
     <w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
     <w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
     <w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
     <w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
     <w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
     <w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
     <w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
     <w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
     <w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 1"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 1"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 1"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 2"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 2"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 2"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 3"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 3"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 3"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 4"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 4"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 4"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 5"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 5"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 5"/>
     <w:LsdException Locked="false" Priority="46"
      Name="Grid Table 1 Light Accent 6"/>
     <w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
     <w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
     <w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
     <w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
     <w:LsdException Locked="false" Priority="51"
      Name="Grid Table 6 Colorful Accent 6"/>
     <w:LsdException Locked="false" Priority="52"
      Name="Grid Table 7 Colorful Accent 6"/>
     <w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
     <w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
     <w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 1"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 1"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 1"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 2"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 2"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 2"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 3"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 3"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 3"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 4"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 4"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 4"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 5"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 5"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 5"/>
     <w:LsdException Locked="false" Priority="46"
      Name="List Table 1 Light Accent 6"/>
     <w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
     <w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
     <w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
     <w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
     <w:LsdException Locked="false" Priority="51"
      Name="List Table 6 Colorful Accent 6"/>
     <w:LsdException Locked="false" Priority="52"
      Name="List Table 7 Colorful Accent 6"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Mention"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Smart Hyperlink"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Hashtag"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Unresolved Mention"/>
     <w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
      Name="Smart Link"/>
    </w:LatentStyles>
   </xml><![endif]-->
   <style>
   <!--
    /* Font Definitions */
    @font-face
   	{font-family:"Cambria Math";
   	panose-1:2 4 5 3 5 4 6 3 2 4;
   	mso-font-charset:0;
   	mso-generic-font-family:roman;
   	mso-font-pitch:variable;
   	mso-font-signature:3 0 0 0 1 0;}
   @font-face
   	{font-family:DengXian;
   	panose-1:2 1 6 0 3 1 1 1 1 1;
   	mso-font-alt:等线;
   	mso-font-charset:134;
   	mso-generic-font-family:auto;
   	mso-font-pitch:variable;
   	mso-font-signature:-1610612033 953122042 22 0 262159 0;}
   @font-face
   	{font-family:"\@等线";
   	panose-1:2 1 6 0 3 1 1 1 1 1;
   	mso-font-alt:"\@DengXian";
   	mso-font-charset:134;
   	mso-generic-font-family:auto;
   	mso-font-pitch:variable;
   	mso-font-signature:-1610612033 953122042 22 0 262159 0;}
    /* Style Definitions */
    p.MsoNormal, li.MsoNormal, div.MsoNormal
   	{mso-style-unhide:no;
   	mso-style-qformat:yes;
   	mso-style-parent:"";
   	margin:0cm;
   	text-align:justify;
   	text-justify:inter-ideograph;
   	mso-pagination:none;
   	font-size:10.5pt;
   	mso-bidi-font-size:12.0pt;
   	font-family:DengXian;
   	mso-ascii-font-family:DengXian;
   	mso-ascii-theme-font:minor-latin;
   	mso-fareast-font-family:DengXian;
   	mso-fareast-theme-font:minor-fareast;
   	mso-hansi-font-family:DengXian;
   	mso-hansi-theme-font:minor-latin;
   	mso-bidi-font-family:"Times New Roman";
   	mso-bidi-theme-font:minor-bidi;
   	mso-font-kerning:1.0pt;}
   p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
   	{mso-style-priority:34;
   	mso-style-unhide:no;
   	mso-style-qformat:yes;
   	margin:0cm;
   	text-align:justify;
   	text-justify:inter-ideograph;
   	text-indent:21.0pt;
   	mso-char-indent-count:2.0;
   	mso-pagination:none;
   	font-size:10.5pt;
   	mso-bidi-font-size:12.0pt;
   	font-family:DengXian;
   	mso-ascii-font-family:DengXian;
   	mso-ascii-theme-font:minor-latin;
   	mso-fareast-font-family:DengXian;
   	mso-fareast-theme-font:minor-fareast;
   	mso-hansi-font-family:DengXian;
   	mso-hansi-theme-font:minor-latin;
   	mso-bidi-font-family:"Times New Roman";
   	mso-bidi-theme-font:minor-bidi;
   	mso-font-kerning:1.0pt;}
   .MsoChpDefault
   	{mso-style-type:export-only;
   	mso-default-props:yes;
   	font-family:DengXian;
   	mso-bidi-font-family:"Times New Roman";
   	mso-bidi-theme-font:minor-bidi;}
    /* Page Definitions */
    @page
   	{mso-page-border-surround-header:no;
   	mso-page-border-surround-footer:no;}
   @page WordSection1
   	{size:595.3pt 841.9pt;
   	margin:72.0pt 90.0pt 72.0pt 90.0pt;
   	mso-header-margin:42.55pt;
   	mso-footer-margin:49.6pt;
   	mso-paper-source:0;
   	layout-grid:15.6pt;}
   div.WordSection1
   	{page:WordSection1;}
    /* List Definitions */
    @list l0
   	{mso-list-id:259143872;
   	mso-list-type:hybrid;
   	mso-list-template-ids:-1009748348 -1574794104 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
   @list l0:level1
   	{mso-level-number-format:alpha-lower;
   	mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:18.0pt;
   	text-indent:-18.0pt;}
   @list l0:level2
   	{mso-level-number-format:alpha-lower;
   	mso-level-text:"%2\)";
   	mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:42.0pt;
   	text-indent:-21.0pt;}
   @list l0:level3
   	{mso-level-number-format:roman-lower;
   	mso-level-tab-stop:none;
   	mso-level-number-position:right;
   	margin-left:63.0pt;
   	text-indent:-21.0pt;}
   @list l0:level4
   	{mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:84.0pt;
   	text-indent:-21.0pt;}
   @list l0:level5
   	{mso-level-number-format:alpha-lower;
   	mso-level-text:"%5\)";
   	mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:105.0pt;
   	text-indent:-21.0pt;}
   @list l0:level6
   	{mso-level-number-format:roman-lower;
   	mso-level-tab-stop:none;
   	mso-level-number-position:right;
   	margin-left:126.0pt;
   	text-indent:-21.0pt;}
   @list l0:level7
   	{mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:147.0pt;
   	text-indent:-21.0pt;}
   @list l0:level8
   	{mso-level-number-format:alpha-lower;
   	mso-level-text:"%8\)";
   	mso-level-tab-stop:none;
   	mso-level-number-position:left;
   	margin-left:168.0pt;
   	text-indent:-21.0pt;}
   @list l0:level9
   	{mso-level-number-format:roman-lower;
   	mso-level-tab-stop:none;
   	mso-level-number-position:right;
   	margin-left:189.0pt;
   	text-indent:-21.0pt;}
   ol
   	{margin-bottom:0cm;}
   ul
   	{margin-bottom:0cm;}
   -->
   </style>
   <!--[if gte mso 10]>
   <style>
    /* Style Definitions */
    table.MsoNormalTable
   	{mso-style-name:普通表格;
   	mso-tstyle-rowband-size:0;
   	mso-tstyle-colband-size:0;
   	mso-style-noshow:yes;
   	mso-style-priority:99;
   	mso-style-parent:"";
   	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
   	mso-para-margin:0cm;
   	mso-pagination:widow-orphan;
   	font-size:10.5pt;
   	mso-bidi-font-size:12.0pt;
   	font-family:DengXian;
   	mso-ascii-font-family:DengXian;
   	mso-ascii-theme-font:minor-latin;
   	mso-fareast-font-family:DengXian;
   	mso-fareast-theme-font:minor-fareast;
   	mso-hansi-font-family:DengXian;
   	mso-hansi-theme-font:minor-latin;
   	mso-font-kerning:1.0pt;}
   table.MsoTableGrid
   	{mso-style-name:网格型;
   	mso-tstyle-rowband-size:0;
   	mso-tstyle-colband-size:0;
   	mso-style-priority:39;
   	mso-style-unhide:no;
   	border:solid windowtext 1.0pt;
   	mso-border-alt:solid windowtext .5pt;
   	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
   	mso-border-insideh:.5pt solid windowtext;
   	mso-border-insidev:.5pt solid windowtext;
   	mso-para-margin:0cm;
   	mso-pagination:widow-orphan;
   	font-size:10.5pt;
   	mso-bidi-font-size:12.0pt;
   	font-family:DengXian;
   	mso-ascii-font-family:DengXian;
   	mso-ascii-theme-font:minor-latin;
   	mso-fareast-font-family:DengXian;
   	mso-fareast-theme-font:minor-fareast;
   	mso-hansi-font-family:DengXian;
   	mso-hansi-theme-font:minor-latin;
   	mso-font-kerning:1.0pt;}
   </style>
   <![endif]-->
   </head>
   
   <body lang=ZH-CN style='tab-interval:21.0pt;word-wrap:break-word;text-justify-trim:
   punctuation'>
   <!--StartFragment-->
   
   <p class=MsoNormal align=center style='text-align:center'><b><span lang=EN-US>Two
   Problems about Histogram Metric in Doris<o:p></o:p></span></b></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US>There are two problems that should be
   considered:<o:p></o:p></span></p>
   
   <p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;
   mso-char-indent-count:0;mso-list:l0 level1 lfo1'><![if !supportLists]><span
   lang=EN-US style='mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-latin;
   mso-bidi-font-family:DengXian;mso-bidi-theme-font:minor-latin'><span
   style='mso-list:Ignore'>a.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span></span><![endif]><span lang=EN-US>What is the limit that the
   metric could reach, and if the limitation was exceeded, what is the handler of
   it?<o:p></o:p></span></p>
   
   <p class=MsoListParagraph style='margin-left:18.0pt;text-indent:-18.0pt;
   mso-char-indent-count:0;mso-list:l0 level1 lfo1'><![if !supportLists]><span
   lang=EN-US style='mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-latin;
   mso-bidi-font-family:DengXian;mso-bidi-theme-font:minor-latin'><span
   style='mso-list:Ignore'>b.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
   </span></span></span><![endif]><span lang=EN-US>How does the metric calculate
   the percentile? Is it accurate or approximate?<o:p></o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US>Data structure:<o:p></o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   
   
   Interval | 0-1 | 1-2 | 2-2*1.5^1 | 2*1.5^1-2*1.5^2 | … | 2*1.5^(n-1)-2*1.5^n | … | ~UINT64_MAX
   -- | -- | -- | -- | -- | -- | -- | -- | --
   Count | C0 | C1 | C2 | C3 | … | CN+1 | … | C108
   
   
   
   <p class=MsoNormal><span lang=EN-US style='color:white;mso-color-alt:windowtext'>F</span><span
   lang=EN-US>or problem a, the count is stored as uint64_t, the maximum count of
   data in a particular interval is 2^64 - 1 (about 1e19). When the count in an
   interval is over 2^64, the count of it will overflow and there is no handler of
   this situation.<o:p></o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US>We should notice that although the count
   might be overflow, the total memory usage is the same, which means that there will
   not be a memory failure while using the histogram metric.<o:p></o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US>As for problem b, the algorithm firstly calculates
   a threshold that equal to the total amount of values times P (the percent), then
   uses it to locates the interval of the percentile. Finally, it uses the lower
   bound of the interval plus an approximate position value among the interval which
   is estimated by the threshold. The percentile is an approximation.<o:p></o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
   
   <p class=MsoNormal><span lang=EN-US>A suggestion is that we could add a handler
   to solve the potential overflow problem or may set a threshold that when the number
   of values are over it, the histogram metric automatically kick off the history
   data (Like the LRU algorithm).<o:p></o:p></span></p>
   
   <!--EndFragment-->
   </body>
   
   </html>
   
   
   ### Use case
   
   _No response_
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org