Skip to content

Commit bfeceb0

Browse files
authored
DOC-5601 Transform functions (#181)
* add new topic * edit main function page intro * combine content from stream learn * remove embedded videos and redundant minitocs * remove collapsible * remove tabs
1 parent 2ac7bac commit bfeceb0

8 files changed

Lines changed: 191 additions & 81 deletions

File tree

modules/ROOT/nav.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
.Operations
2222
* xref:operations:auth.adoc[]
2323
* xref:operations:functions.adoc[]
24+
* xref:operations:functions-transform.adoc[]
2425
* xref:operations:io-connectors.adoc[]
2526
* xref:operations:io-elastic-sink.adoc[]
2627
* xref:operations:scale-cluster.adoc[]

modules/components/pages/admin-console-tutorial.adoc

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,6 @@
22

33
The *{company} Admin Console for {pulsar-reg}* is a web-based UI from {company} that administers topics, namespaces, sources, sinks, and various aspects of {pulsar} features.
44

5-
* xref:components:admin-console-tutorial.adoc#getting-started[]
6-
* xref:components:admin-console-tutorial.adoc#features[]
7-
* xref:components:admin-console-tutorial.adoc#send-receive[]
8-
* xref:components:admin-console-tutorial.adoc#create-topics[]
9-
* xref:components:admin-console-tutorial.adoc#code-samples[]
10-
* xref:components:admin-console-tutorial.adoc#connect-to-pulsar[]
11-
* xref:components:admin-console-tutorial.adoc#video[]
12-
135
[#getting-started]
146
== Getting Started in {pulsar-short} Admin Console
157

@@ -147,13 +139,6 @@ You can get the token from the {pulsar-short} Admin Console's *Credentials* page
147139

148140
Alternatively, you can save the URL authentication parameters in your `client.conf` file.
149141

150-
[#video]
151-
== Admin console video
152-
153-
You can also follow along with this video from our *Five Minutes About {pulsar-short}* series to get started with the admin console.
154-
155-
video::1IwblLfPiPQ[youtube, list=PL2g2h-wyI4SqeKH16czlcQ5x4Q_z-X7_m]
156-
157142
== Next steps
158143

159144
For more on building and running a standalone {pulsar-short} Admin console, see the xref:admin-console-vm.adoc[Admin Console on Server/VM] or the {pulsar-short} Admin console repo https://github.com/datastax/pulsar-admin-console#dev[readme].

modules/components/pages/admin-console-vm.adoc

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@
44

55
The Admin Console is a VueJS application that runs in a browser. It also includes a web server that serves up the files for the Admin Console as well as providing configuration and authentication services.
66

7-
This document covers:
8-
9-
* <<install,*Installation*>>
10-
11-
* <<configuration,*Configuration*>>
12-
13-
* <<configuration-reference,*Configuration Reference*>>
14-
15-
* <<auth-modes,*Auth Modes*>>
16-
177
[#install]
188
== Install {pulsar-short} Admin Console
199

modules/install-upgrade/pages/quickstart-helm-installs.adoc

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -53,13 +53,10 @@ For a component like BookKeeper, which requires stateful storage, we need to ove
5353

5454
There are two ways to override `default_storage`:
5555

56-
* Leave `existingStorageClassName` blank and specify the storage class parameters below.
56+
* Leave `existingStorageClassName` blank and specify the storage class parameters for your cloud provider:
5757
+
58-
[tabs]
59-
====
60-
GKE::
58+
** GKE:
6159
+
62-
--
6360
[source,yaml]
6461
----
6562
volumes:
@@ -74,11 +71,9 @@ GKE::
7471
extraParams:
7572
replication-type: none
7673
----
77-
--
7874

79-
EKS::
75+
** EKS:
8076
+
81-
--
8277
[source,yaml]
8378
----
8479
volumes:
@@ -93,11 +88,9 @@ EKS::
9388
extraParams:
9489
iopsPerGB: "10"
9590
----
96-
--
9791

98-
AKS::
92+
** AKS:
9993
+
100-
--
10194
[source,yaml]
10295
----
10396
volumes:
@@ -112,8 +105,6 @@ AKS::
112105
extraParams:
113106
replication-type: none
114107
----
115-
--
116-
====
117108

118109
* Create a custom storage configuration as a `yaml` file (https://github.com/datastax/pulsar-helm-chart/blob/master/helm-chart-sources/pulsar/templates/bookkeeper/bookkeeper-storageclass.yaml[like the {company} example]) and tell the Helm chart to use that storage configuration when it creates the BookKeeper PVCs.
119110
+
@@ -458,13 +449,6 @@ Once you have created the secrets that store the certificate info (or specified
458449
459450
`enableTls: yes`
460451
461-
[#video]
462-
== Getting started with Kubernetes video
463-
464-
Follow along with this video from our *Five Minutes About {pulsar-short}* series to get started with a Helm installation.
465-
466-
video::hEBP_IVQqQM[youtube, list=PL2g2h-wyI4SqeKH16czlcQ5x4Q_z-X7_m]
467-
468452
== Next steps
469453
470454
To learn about installing Luna Streaming for Bare Metal/VM, see xref:install-upgrade:quickstart-server-installs.adoc[Quickstart for Bare Metal/VM Installs].

modules/operations/pages/auth.adoc

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,6 @@ pulsar@pulsar-bastion-85c9b777f6-gt9ct:/pulsar$ curl -d "client_id=test-client"
121121
----
122122
+
123123
.Results
124-
[%collapsible]
125-
====
126124
[source,json]
127125
----
128126
{
@@ -134,7 +132,6 @@ pulsar@pulsar-bastion-85c9b777f6-gt9ct:/pulsar$ curl -d "client_id=test-client"
134132
"scope":"email profile"
135133
}
136134
----
137-
====
138135

139136
. Copy the `access_token` contents and use it in the `pulsar-admin` command's `--auth-params` option:
140137
+
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
= {product} {pulsar-short} transform functions configuration reference
2+
:navtitle: Transform functions configuration reference
3+
4+
include::common:streaming:partial$transform-functions/intro.adoc[]
5+
6+
To deploy transform functions, see xref:operations:functions.adoc[Deploy and manage functions].
7+
8+
== Configure transform functions
9+
10+
include::common:streaming:partial$transform-functions/config.adoc[]
11+
12+
[#expression-language]
13+
=== Expression language
14+
15+
include::common:streaming:partial$transform-functions/expression-language.adoc[]
16+
17+
[#conditional-steps]
18+
=== Conditional steps
19+
20+
include::common:streaming:partial$transform-functions/when.adoc[]
21+
22+
[#cast]
23+
== Cast
24+
25+
include::common:streaming:partial$transform-functions/cast.adoc[]
26+
27+
[#compute]
28+
== Compute
29+
30+
include::common:streaming:partial$transform-functions/compute.adoc[]
31+
32+
[#drop]
33+
== Drop
34+
35+
include::common:streaming:partial$transform-functions/drop.adoc[]
36+
37+
[#drop-fields]
38+
== Drop fields
39+
40+
include::common:streaming:partial$transform-functions/drop-fields.adoc[]
41+
42+
[#flatten]
43+
== Flatten
44+
45+
include::common:streaming:partial$transform-functions/flatten.adoc[]
46+
47+
[#merge-keyvalue]
48+
== Merge KeyValue
49+
50+
include::common:streaming:partial$transform-functions/merge-keyvalue.adoc[]
51+
52+
[#unwrap-keyvalue]
53+
== Unwrap KeyValue
54+
55+
include::common:streaming:partial$transform-functions/unwrap-keyvalue.adoc[]

0 commit comments

Comments
 (0)