Author: lidong
Date: Thu Jan 21 14:13:27 2021
New Revision: 1885757
URL: http://svn.apache.org/viewvc?rev=1885757&view=rev
Log:
fix typos
Modified:
kylin/site/docs/gettingstarted/concepts.html
kylin/site/feed.xml
Modified: kylin/site/docs/gettingstarted/concepts.html
URL:
http://svn.apache.org/viewvc/kylin/site/docs/gettingstarted/concepts.html?rev=1885757&r1=1885756&r2=1885757&view=diff
==============================================================================
--- kylin/site/docs/gettingstarted/concepts.html (original)
+++ kylin/site/docs/gettingstarted/concepts.html Thu Jan 21 14:13:27 2021
@@ -8839,73 +8839,73 @@ For terminology in domain, please refer
<h2 id="cube">CUBE</h2>
<ul>
<li>
- <p><strong>Table</strong> - This is definition of hive tables as source of
cubes, which must be synced before building cubes.<br />
+ <p><strong>Table</strong> - This is the definition of hive tables as
source of cubes, which must be synced before building cubes.<br />
<img src="/images/docs/concepts/DataSource.png" alt="" /></p>
</li>
<li>
- <p><strong>Data Model</strong> - This describes a <a
href="https://en.wikipedia.org/wiki/Star_schema">STAR SCHEMA</a> data model,
which defines fact/lookup tables and filter condition.<br />
+ <p><strong>Data Model</strong> - This describes a <a
href="https://en.wikipedia.org/wiki/Star_schema">STAR SCHEMA</a> data model,
which defines fact/lookup tables and filter conditions.<br />
<img src="/images/docs/concepts/DataModel.png" alt="" /></p>
</li>
<li>
- <p><strong>Cube Descriptor</strong> - This describes definition and
settings for a cube instance, defining which data model to use, what dimensions
and measures to have, how to partition to segments and how to handle auto-merge
etc.<br />
+ <p><strong>Cube Descriptor</strong> - This describes the definition and
settings for a cube instance, defining which data model to use, what dimensions
and measures to have, how to partition into segments and how to handle
auto-merge, etc.<br />
<img src="/images/docs/concepts/CubeDesc.png" alt="" /></p>
</li>
<li>
- <p><strong>Cube Instance</strong> - This is instance of cube, built from
one cube descriptor, and consist of one or more cube segments according
partition settings.<br />
+ <p><strong>Cube Instance</strong> - This is the instance of cube built
from one cube descriptor, and consists of one or more cube segments according
to partition settings.<br />
<img src="/images/docs/concepts/CubeInstance.png" alt="" /></p>
</li>
<li>
- <p><strong>Partition</strong> - User can define a DATE/STRING column as
partition column on cube descriptor, to separate one cube into several segments
with different date periods.<br />
+ <p><strong>Partition</strong> - User can define a DATE/STRING column as
partition column on the cube descriptor to separate one cube into several
segments with different date periods.<br />
<img src="/images/docs/concepts/Partition.png" alt="" /></p>
</li>
<li>
- <p><strong>Cube Segment</strong> - This is actual carrier of cube data,
and maps to a HTable in HBase. One building job creates one new segment for the
cube instance. Once data change on specified data period, we can refresh
related segments to avoid rebuilding whole cube.<br />
+ <p><strong>Cube Segment</strong> - This is the actual carrier of cube
data, and it maps to an HTable in HBase. One building job creates one new
segment for the cube instance. Once data changes on specified date period, we
can refresh related segments to avoid rebuilding the whole cube.<br />
<img src="/images/docs/concepts/CubeSegment.png" alt="" /></p>
</li>
<li>
- <p><strong>Aggregation Group</strong> - Each aggregation group is subset
of dimensions, and build cuboid with combinations inside. It aims at pruning
for optimization.<br />
+ <p><strong>Aggregation Group</strong> - Each aggregation group is a subset
of dimensions, and cuboid are built with combinations inside. It aims at
pruning for optimization.<br />
<img src="/images/docs/concepts/AggregationGroup.png" alt="" /></p>
</li>
</ul>
<h2 id="dimension--measure">DIMENSION & MEASURE</h2>
<ul>
- <li><strong>Mandotary</strong> - This dimension type is used for cuboid
pruning, if a dimension is specified as âmandatoryâ, then those
combinations without such dimension are pruned.</li>
- <li><strong>Hierarchy</strong> - This dimension type is used for cuboid
pruning, if dimension A,B,C forms a âhierarchyâ relation, then only
combinations with A, AB or ABC shall be remained.</li>
+ <li><strong>Mandatory</strong> - This dimension type is used for cuboid
pruning, if a dimension is specified as âmandatoryâ, then those
combinations without such dimension are pruned.</li>
+ <li><strong>Hierarchy</strong> - This dimension type is used for cuboid
pruning, if dimensions A,B,C form a âhierarchyâ relation, then only
combinations with A, AB or ABC shall be remained.</li>
<li>
- <p><strong>Derived</strong> - On lookup tables, some dimensions could be
generated from its PK, so thereâs specific mapping between them and FK from
fact table. So those dimensions are DERIVED and donât participate in cuboid
generation.<br />
+ <p><strong>Derived</strong> - In lookup tables, some dimensions could be
generated from their PK, so there are specific mappings between them and the FK
from the fact table. So those dimensions are DERIVED, and they donât
participate in cuboid generation.<br />
<img src="/images/docs/concepts/Dimension.png" alt="" /></p>
</li>
- <li><strong>Count Distinct(HyperLogLog)</strong> - Immediate COUNT DISTINCT
is hard to calculate, a approximate algorithm - <a
href="https://en.wikipedia.org/wiki/HyperLogLog">HyperLogLog</a> is introduced,
and keep error rate in a lower level.</li>
- <li><strong>Count Distinct(Precise)</strong> - Precise COUNT DISTINCT will
be pre-calculated basing on RoaringBitmap, currently only int or bigint are
supported.</li>
- <li><strong>Top N</strong> - For example, with this measure type, user can
easily get specified numbers of top sellers/buyers etc. <br />
+ <li><strong>Count Distinct(HyperLogLog)</strong> - Immediate COUNT DISTINCT
is hard to calculate, an approximate algorithm - <a
href="https://en.wikipedia.org/wiki/HyperLogLog">HyperLogLog</a> is introduced,
and it keeps the error rate in a low level.</li>
+ <li><strong>Count Distinct(Precise)</strong> - Precise COUNT DISTINCT will
be pre-calculated based on RoaringBitmap. Currently, only int and bigint are
supported.</li>
+ <li><strong>Top N</strong> - For example, with this measure type, user can
easily get specified numbers of top sellers/buyers, etc. <br />
<img src="/images/docs/concepts/Measure.png" alt="" /></li>
</ul>
<h2 id="cube-actions">CUBE ACTIONS</h2>
<ul>
<li><strong>BUILD</strong> - Given an interval of partition column, this
action is to build a new cube segment.</li>
- <li><strong>REFRESH</strong> - This action will rebuilt cube segment in some
partition period, which is used in case of source table increasing.</li>
- <li><strong>MERGE</strong> - This action will merge multiple continuous cube
segments into single one. This can be automated with auto-merge settings in
cube descriptor.</li>
- <li><strong>PURGE</strong> - Clear segments under a cube instance. This will
only update metadata, and wonât delete cube data from HBase.<br />
+ <li><strong>REFRESH</strong> - This action will rebuild the cube segment in
some partition periods, which is used in case of source table increasing.</li>
+ <li><strong>MERGE</strong> - This action will merge multiple continuous cube
segments into a single one. This can be automated with the auto-merge setting
in cube descriptor.</li>
+ <li><strong>PURGE</strong> - Clear segments under a cube instance. This will
only update the metadata, and wonât delete the cube data from HBase.<br />
<img src="/images/docs/concepts/CubeAction.png" alt="" /></li>
</ul>
<h2 id="job-status">JOB STATUS</h2>
<ul>
- <li><strong>NEW</strong> - This denotes one job has been just created.</li>
- <li><strong>PENDING</strong> - This denotes one job is paused by job
scheduler and waiting for resources.</li>
- <li><strong>RUNNING</strong> - This denotes one job is running in
progress.</li>
- <li><strong>FINISHED</strong> - This denotes one job is successfully
finished.</li>
- <li><strong>ERROR</strong> - This denotes one job is aborted with
errors.</li>
- <li><strong>DISCARDED</strong> - This denotes one job is cancelled by end
users.<br />
+ <li><strong>NEW</strong> - This denotes that one job has been just
created.</li>
+ <li><strong>PENDING</strong> - This denotes that one job is paused by job
scheduler and is waiting for resources.</li>
+ <li><strong>RUNNING</strong> - This denotes that one job is running in
progress.</li>
+ <li><strong>FINISHED</strong> - This denotes that one job is finished
successfully.</li>
+ <li><strong>ERROR</strong> - This denotes that one job is aborted with
errors.</li>
+ <li><strong>DISCARDED</strong> - This denotes that one job is cancelled by
end users.<br />
<img src="/images/docs/concepts/Job.png" alt="" /></li>
</ul>
<h2 id="job-action">JOB ACTION</h2>
<ul>
- <li><strong>RESUME</strong> - Once a job in ERROR status, this action will
try to restore it from latest successful point.</li>
- <li><strong>DISCARD</strong> - No matter status of a job is, user can end it
and release resources with DISCARD action.<br />
+ <li><strong>RESUME</strong> - Once a job is in ERROR status, this action
will try to restore it from the latest successful point.</li>
+ <li><strong>DISCARD</strong> - No matter what the status of a job is, users
can end it and release resources with the DISCARD action.<br />
<img src="/images/docs/concepts/JobAction.png" alt="" /></li>
</ul>
Modified: kylin/site/feed.xml
URL:
http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1885757&r1=1885756&r2=1885757&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Thu Jan 21 14:13:27 2021
@@ -19,8 +19,8 @@
<description>Apache Kylin Home</description>
<link>http://kylin.apache.org/</link>
<atom:link href="http://kylin.apache.org/feed.xml" rel="self"
type="application/rss+xml"/>
- <pubDate>Thu, 14 Jan 2021 06:03:32 -0800</pubDate>
- <lastBuildDate>Thu, 14 Jan 2021 06:03:32 -0800</lastBuildDate>
+ <pubDate>Thu, 21 Jan 2021 05:59:18 -0800</pubDate>
+ <lastBuildDate>Thu, 21 Jan 2021 05:59:18 -0800</lastBuildDate>
<generator>Jekyll v2.5.3</generator>
<item>