You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- the ability to store query cash (they call it Aggregate Tables), so that the next query, using aggregation on data, takes from the database already pre calculated results.
58
-
- the ability to use additional functions (actually User-Defined Aggregate Functions) and data processing algorithms that AtScale is forced to store in the data source.
59
-
They are stored in the database in a separate table and Adaptive Analytics can call them by name in auto generated queries. When AtScale can use these functions, the speed of queries increases.
60
-
61
-
AtScale has an internal logic for updating aggregate tables, but it is much more convenient to control this process yourself.
62
-
You can configure updates on a per-cube basis in the web interface of AtScale and then use scripts from "iris/src/aggregate tables update shedule scripts" to export schedules and import to another instance, or use the exported schedule file as a backup. You will also find a script to set all cubes to the same update schedule if you do not want to configure each one individually.
63
-
64
-
65
43
### 2. To start an Atscale server:
66
44
67
45
A license must be provided to run Atscale server. To do this you need to put the json file with the license in the folder "atscale-dataset/src/license".
@@ -124,6 +102,29 @@ docker-compose down -v
124
102
**Warning!** This will remove all created Iris and Atscale containers and any changes saved in them.
125
103
126
104
105
+
### UDAF optimization
106
+
UDAF stands for USER Defined aggregate functions. AtScale uses it to build aggregates on a host database server in order to process analytics queries faster. This is a mandatory component to use AtScale effectively.
107
+
UDAF component must be installed into IRIS. It can be done manually (check the [documentation]([url](https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI.Page.cls?KEY=RSQL_CREATEUDAF))) or by installing an UDAF package from IPM (InterSystems Package Manager).
108
+
IPM is a gated package registry thus will need a token to get the access. Token can be obtained on [IPM site](pm.intersystems.com) using yuor InterSystems credentials.
109
+
<imgwidth="1125"alt="Screenshot 2022-08-23 at 09 21 01"src="https://user-images.githubusercontent.com/2781759/186085099-2a38edcf-dc8c-4ea3-8d69-01b72329af31.png">
- the ability to store query cash (they call it Aggregate Tables), so that the next query, using aggregation on data, takes from the database already pre calculated results.
122
+
- the ability to use additional functions (actually User-Defined Aggregate Functions) and data processing algorithms that AtScale is forced to store in the data source.
123
+
They are stored in the database in a separate table and Adaptive Analytics can call them by name in auto generated queries. When AtScale can use these functions, the performance of analytics queries increases dramatically.
124
+
125
+
AtScale has an internal logic for updating aggregate tables, but it is much more convenient to control this process yourself.
126
+
You can configure updates on a per-cube basis in the web interface of AtScale and then use scripts from "iris/src/aggregate tables update shedule scripts" to export schedules and import to another instance, or use the exported schedule file as a backup. You will also find a script to set all cubes to the same update schedule if you do not want to configure each one individually.
0 commit comments