Skip to content

Commit e5e8475

Browse files
committed
[DOCS] Adds gradle details
1 parent 71bb044 commit e5e8475

File tree

2 files changed

+122
-0
lines changed

2 files changed

+122
-0
lines changed

docs/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,6 +1137,7 @@ buildRestTests.setups['seats'] = '''
11371137
{"theatre": "Graye", "cost": 33, "row": 2, "number": 6, "sold": false}
11381138
{"index":{"_id": "4"}}
11391139
{"theatre": "Skyline", "cost": 20, "row": 5, "number": 2, "sold": false}'''
1140+
11401141
buildRestTests.setups['kibana_sample_data_ecommerce'] = '''
11411142
- do:
11421143
indices.create:

docs/reference/data-frames/pivoting.asciidoc

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,124 @@ beta[]
77

88
coming[7.2.0]
99

10+
////
11+
12+
. Choose the index that contains the data you want to pivot. In this example,
13+
we'll use the {kibana-ref}/add-sample-data.html[{kib} sample data], in
14+
particular, the Sample eCommerce orders.
15+
. Define pivot
16+
.. Query (query pattern: “fieldname”:”value”) - optional
17+
.. Group by
18+
.. Aggregations
19+
. Job details
20+
.. Job ID
21+
.. Target Index
22+
.. Create index pattern selector
23+
. (Optional) Preview your {dataframe-transform}.
24+
+
25+
--
26+
[source,js]
27+
--------------------------------------------------
28+
POST _data_frame/transforms/_preview
29+
{
30+
"source": {
31+
"index": "kibana_sample_data_ecommerce"
32+
},
33+
"pivot": {
34+
"group_by": {
35+
"customer_id": {
36+
"terms": {
37+
"field": "customer_id"
38+
}
39+
}
40+
},
41+
"aggregations": {
42+
"max_price": {
43+
"max": {
44+
"field": "taxful_total_price"
45+
}
46+
}
47+
}
48+
}
49+
}
50+
--------------------------------------------------
51+
// CONSOLE
52+
// TEST[skip:set up sample data]
53+
--
54+
. Create a {dataframe-transform}.
55+
+
56+
--
57+
For example:
58+
59+
[source,js]
60+
--------------------------------------------------
61+
PUT _data_frame/transforms/ecommerce_transform
62+
{
63+
"source": {
64+
"index": "kibana_sample_data_ecommerce",
65+
"query": {
66+
"term": {
67+
"geoip.continent_name": {
68+
"value": "Asia"
69+
}
70+
}
71+
}
72+
},
73+
"dest": {
74+
"index": "kibana_sample_data_ecommerce_transform"
75+
},
76+
"pivot": {
77+
"group_by": {
78+
"customer_id": {
79+
"terms": {
80+
"field": "customer_id"
81+
}
82+
}
83+
},
84+
"aggregations": {
85+
"max_price": {
86+
"max": {
87+
"field": "taxful_total_price"
88+
}
89+
}
90+
}
91+
},
92+
"description": "Maximum priced ecommerce data by customer_id in Asia"
93+
}
94+
--------------------------------------------------
95+
// CONSOLE
96+
// TEST[skip:setup kibana sample data]
97+
--
98+
.. Start {dataframe-transform}.
99+
+
100+
--
101+
[source,js]
102+
--------------------------------------------------
103+
POST _data_frame/transforms/ecommerce_transform/_start
104+
--------------------------------------------------
105+
// CONSOLE
106+
// TEST[skip:setup kibana sample data]
107+
--
108+
. Progress bar
109+
. (Options to move further: Data frame jobs - job management, Discover - explore data frame pivot) Link to “job management” and “Discover”.
110+
. Stop the {dataframe-transform}.
111+
+
112+
--
113+
[source,js]
114+
--------------------------------------------------
115+
POST _data_frame/transforms/ecommerce_transform/_stop
116+
--------------------------------------------------
117+
// CONSOLE
118+
// TEST[skip:set up kibana samples]
119+
--
120+
. Delete the {dataframe-transform}.
121+
+
122+
--
123+
[source,js]
124+
--------------------------------------------------
125+
DELETE _data_frame/transforms/ecommerce_transform
126+
--------------------------------------------------
127+
// CONSOLE
128+
// TEST[skip:setup kibana sample data]
129+
--
130+
////

0 commit comments

Comments
 (0)