# Atoti Hub: Atoti Engine Atoti Java SDK Atoti Java SDK 6.1

## Atoti Java SDK 6.1

###  

- [What is the Atoti Java SDK?](https://docs.activeviam.com/engine/java-sdk/6.1/intro/overview.md)

### Releases and upgrades

- [Release notes](https://docs.activeviam.com/engine/java-sdk/6.1/release/whats_new.md)
- [Changelog](https://docs.activeviam.com/engine/java-sdk/6.1/release/changelog.md)
- [Migration notes](https://docs.activeviam.com/engine/java-sdk/6.1/release/migration_notes.md)
- [Backward Compatibility](https://docs.activeviam.com/engine/java-sdk/6.1/release/backward_compatibility.md)
- [Prepare Next Version](https://docs.activeviam.com/engine/java-sdk/6.1/release/migration_notes_next.md)
- [Dependencies](https://docs.activeviam.com/engine/java-sdk/6.1/release/dependencies.md)

#### Previous versions

##### 6.0

- [What's new in 6.0](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/6_0/whats_new_6_0.md)
- [Changelog 6.0](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/6_0/changelog_6_0.md)
- [Migration notes 6.0](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/6_0/migration_notes_6_0.md)
- [Deprecations in 6.0](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/6_0/deprecations_6_0.md)

##### 5.11

- [What's new in 5.11](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_11/whats_new_5_11.md)
- [Changelog 5.11](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_11/changelog_5_11.md)
- [Migration notes 5.11](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_11/migration_notes_5_11.md)
- [Deprecated features in 5.11](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_11/deprecations_5_11.md)

##### 5.10

- [What's new in 5.10](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_10/whats_new_5_10.md)
- [Changelog 5.10](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_10/changelog_5_10.md)
- [Migration notes 5.10](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_10/migration_notes_5_10.md)
- [Deprecated features in 5.10](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_10/deprecations_5_10.md)

##### 5.9

- [What's new in 5.9](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_9/whats_new_5_9.md)
- [Migration notes 5.9](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_9/migration_notes_5_9.md)
- [Deprecated features in 5.9](https://docs.activeviam.com/engine/java-sdk/6.1/release/previous/5_9/deprecations_5_9.md)

### Getting started

- [Getting Started: Overview](https://docs.activeviam.com/engine/java-sdk/6.1/start/getting_started_overview.md)
- [Getting Started: Development Environment](https://docs.activeviam.com/engine/java-sdk/6.1/start/dev_env.md)
- [Getting Started: Download](https://docs.activeviam.com/engine/java-sdk/6.1/start/download.md)
- [Getting Started: License](https://docs.activeviam.com/engine/java-sdk/6.1/start/license.md)
- [Getting Started with the Atoti Spring Boot Template](https://docs.activeviam.com/engine/java-sdk/6.1/start/spring_boot_template.md)
- [Getting Started with the Sandbox Project (Deprecated)](https://docs.activeviam.com/engine/java-sdk/6.1/start/sandbox.md)

### Concepts

- [Atoti Concepts in a Nutshell](https://docs.activeviam.com/engine/java-sdk/6.1/concepts/concepts_in_a_nutshell.md)
- [Data Versioning (MVCC)](https://docs.activeviam.com/engine/java-sdk/6.1/concepts/data_versioning.md)
- [Dimensions and Hierarchies](https://docs.activeviam.com/engine/java-sdk/6.1/concepts/dimensions_and_hierarchies.md)
- [Partitioning and NUMA awareness in Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/concepts/partitioning.md)

### Step 1: Bring your data into Atoti

- [Database Overview](https://docs.activeviam.com/engine/java-sdk/6.1/database/database_overview.md)
- [Database API](https://docs.activeviam.com/engine/java-sdk/6.1/database/database_api.md)
- [Database Queries](https://docs.activeviam.com/engine/java-sdk/6.1/database/database_queries.md)

#### Datastore

- [Datastore Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/datastore_config.md)
- [Datastore Transactions](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/datastore_transactions.md)
- [Indexing the Stores](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/store_indexing.md)
- [Chunks](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/chunks.md)
- [Update-where procedures](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/update_where_procedures.md)
- [Monitoring on the Datastore](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/datastore_monitoring.md)

##### Sources (ETL)

- [ETL in Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/sources/data_sources_introduction.md)
- [CSV Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/csv_source.md)
- [JDBC Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/jdbc_source.md)
- [Parquet Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/parquet_source.md)
- [Source Monitoring](https://docs.activeviam.com/engine/java-sdk/6.1/sources/source_monitoring.md)

###### How-to Guides

- [Load a CSV file](https://docs.activeviam.com/engine/java-sdk/6.1/sources/how-to/load_a_csv_file.md)
- [Load data from a JDBC source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/how-to/load_data_from_jdbc.md)

###### Load from the cloud

- [Cloud Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/cloud/cloud_source.md)
- [Amazon S3 Cloud Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/cloud/aws_cloud_source.md)
- [Azure Cloud Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/cloud/azure_cloud_source.md)
- [Google Cloud Source](https://docs.activeviam.com/engine/java-sdk/6.1/sources/cloud/google_cloud_source.md)

##### Specific data types

- [Handling Dates](https://docs.activeviam.com/engine/java-sdk/6.1/core_features/dates.md)
- [Vectors in Atoti Server](https://docs.activeviam.com/engine/java-sdk/6.1/core_features/vectors.md)
- [Numerical data in Atoti Server](https://docs.activeviam.com/engine/java-sdk/6.1/core_features/numerical_data.md)

##### How-to Guides

- [How to edit datastore content](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/how_to_edit_datastore_content.md)
- [How to register update-where procedures](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/how_to_register_update_where_procedures.md)
- [How to use Transaction Record Blocks](https://docs.activeviam.com/engine/java-sdk/6.1/datastore/how_to_use_transaction_record_blocks.md)

#### DirectQuery

- [Getting Started](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/getting_started.md): How to build an Atoti DirectQuery application, covering Maven module setup, connector creation for BigQuery, Snowflake, Databricks, and other databases, discoverer-based table import, and cube schema definition using `StartBuilding`.
- [Compatibility with Databases](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/compatibility.md)
- [Monitoring in DirectQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery_monitoring.md)
- [Performance considerations with DirectQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery-performance-considerations.md)

##### Connect to remote database

- [Connecting to remote Database](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/intro.md)
- [Connect to BigQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_bigquery.md)
- [Connect to ClickHouse](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_clickhouse.md)
- [Connect to Databricks](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_databricks.md)
- [Connect to Microsoft SQL Server](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_mssql.md)
- [Connect to Redshift](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_redshift.md)
- [Connect to Snowflake](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_snowflake.md)
- [Connect to Synapse](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/connect_to_external/connect_to_synapse.md)

##### Concepts

- [Split granular data between in-memory datastore and DirectQuery database](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/split-in-memory-directquery.md)

###### Schema Specifics

- [Composite Database](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/composite-database.md)
- [Vectors in DirectQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery-vectors.md)
- [Relationship Optionality](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/relationship-optionality.md)
- [External data validation](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/external-data-validation.md)

###### Versioning

- [Versioning](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/versioning.md)
- [Time-Travel Emulation](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/emulated-time-travel.md)
- [Incremental Refresh](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/incremental-refresh.md)
- [Incremental Refresh advanced](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/incremental-refresh-advanced.md)

###### Querying

- [Supported aggregation functions with DirectQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery-agg-functions.md)
- [Clustering fields in DirectQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery-clustering-fields.md)
- [Aggregate Tables](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/aggregate-tables.md)
- [DirectQuery Local Cache](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/directquery_local_cache.md)

##### Database specifics

- [Introduction](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/introduction.md)
- [Google BigQuery](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/bigquery.md)
- [ClickHouse](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/clickhouse.md)
- [Databricks](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/databricks.md)
- [Generic JDBC](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/jdbc.md)
- [Microsoft SQL Server](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/mssql.md)
- [Amazon Redshift](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/redshift.md)
- [Snowflake](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/snowflake.md)
- [Microsoft Azure Synapse](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/databases/synapse.md)

##### How-to Guides

- [How-To Guides](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to_guides.md)
- [How-to use hierarchies](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/use_hierarchies_with_direct_query.md)
- [Create and customize a Table](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/customize_table.md)
- [How to use vectors](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/use_vector_in_table.md)
- [User Defined Aggregation Functions](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/user_defined_aggregation.md)
- [Use custom types](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/use_custom_types.md)
- [Incremental Refresh](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/incremental-refresh-how-to.md)
- [Wait for cube feeding](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/wait_cube_feeding.md)
- [Create and use a DirectQuery local cache](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/define_and_use_cache.md)
- [Setting query timeouts](https://docs.activeviam.com/engine/java-sdk/6.1/directquery/how_to/setting_query_timeouts.md)

### Step 2: Design your Cube

- [Aggregation & Analytics Overview](https://docs.activeviam.com/engine/java-sdk/6.1/cube/overview.md)
- [Cube Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/cube/configuration.md)

#### Cube structure

- [Dimension and hierarchy Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/cube/hierarchy_configuration.md)
- [Level Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/cube/level_configuration.md)

#### Copper API

- [Presentation](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_intro.md)
- [The API](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_api.md)
- [Creating and publishing measures](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_measures.md)
- [Creating and publishing hierarchies](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_hierarchies.md)
- [Measure and hierarchy publication](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_publication.md)
- [Joining isolated stores in Copper](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_join.md)
- [Advanced topics](https://docs.activeviam.com/engine/java-sdk/6.1/copper/copper_advanced.md)

#### Advanced APIs

- [Cube Locations](https://docs.activeviam.com/engine/java-sdk/6.1/cube/locations.md): Cube locations in the Atoti Java SDK identify one or more cells using the ILocation interface, with concrete (point) locations specifying a single member path per hierarchy and range locations using wildcards or collections to represent sets of point locations
- [Post-Processors](https://docs.activeviam.com/engine/java-sdk/6.1/cube/postprocessors.md): Post-processors use the IPostProcessor interface and provided abstract classes (AAdvancedPostProcessor, ABasicPostProcessor, ADynamicAggregationPostProcessor, ALocationShiftPostProcessor, ATimeLinePostProcessor) to compute measures after core aggregation; available for backward compatibility and for…
- [Cube Filters](https://docs.activeviam.com/engine/java-sdk/6.1/cube/filtering.md): Post-processors in the Atoti Java SDK can edit ICubeFilter objects through the Prefetcher API to control which members are visible at query time, overriding subselect restrictions that would otherwise hide data needed for computation
- [Aggregation Functions](https://docs.activeviam.com/engine/java-sdk/6.1/cube/aggregation-functions.md): Reference for Atoti Java SDK aggregation functions, covering the IGenericAggregationFunction, IGenericAggregation, and IAggregationBinding contracts, natively supported functions (Sum, Average, Count, Min, Max, Percentile, Median), and a guide to writing custom implementations
- [Analysis hierarchies](https://docs.activeviam.com/engine/java-sdk/6.1/cube/analysis_hierarchies.md)
- [Aggregate Provider](https://docs.activeviam.com/engine/java-sdk/6.1/cube/providers/aggregate_provider.md): Aggregate Providers are optional pre-aggregated data structures configured per cube using a fluent builder or direct definition, with JIT, Leaf, and Bitmap provider types that trade memory footprint for query speed at a chosen level granularity
- [AI-based Optimizer](https://docs.activeviam.com/engine/java-sdk/6.1/cube/providers/ai_optimizer.md): The AI-based Optimizer in Atoti Server analyzes query history to recommend partial aggregate provider configurations that balance memory footprint and query execution speed, triggered via the AiOptimizer MBean or REST API and enabled per cube through AggregateProviderRecommendationProperties
- [Dynamic Aggregate Provider (experimental)](https://docs.activeviam.com/engine/java-sdk/6.1/cube/providers/dynamic_aggregate_provider.md): The Dynamic Aggregate Provider is an experimental Atoti Java SDK feature that allows partial aggregate provider configurations to be added or removed at runtime without restarting the application, enabled by setting activeviam.feature.experimental.dynamic_aggregate_provider.enabled to true
- [Aggregate Cache](https://docs.activeviam.com/engine/java-sdk/6.1/cube/aggregate_cache.md): The aggregate cache in Atoti Server stores computed (location, measure) pairs above the retrieval graph, short-circuiting repeated queries without recomputation; configured per cube with withAggregatesCache() with options for measure filtering, branch filtering, and runtime capacity adjustment via J…
- [Custom Member Properties](https://docs.activeviam.com/engine/java-sdk/6.1/cube/member_properties.md)
- [Context Values](https://docs.activeviam.com/engine/java-sdk/6.1/cube/context_values.md): Context values in Atoti Server modify query behavior by supplying per-query configuration to post-processors, security entitlements, and the MDX engine; standard values include ISubCubeProperties, IQueriesTimeLimit, IQueriesResultLimit, IMdxContext, and IDrillthroughProperties, with support for cust…
- [Aggregates Continuous Handlers](https://docs.activeviam.com/engine/java-sdk/6.1/cube/handlers.md)

#### Distribute Atoti

- [Distributed Architecture Overview](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_intro.md)
- [Distributed Architecture Guide](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_getting_started.md)
- [Distributed Architecture Communication Flows](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/communication_flow.md)
- [Distributed Post-Processors](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_post_processors.md)
- [What-If](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_what_ifs.md)
- [Recommendations](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_recommendations.md)
- [Distribution Properties](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_properties.md)
- [Distribution Monitoring](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distribution_monitoring.md)
- [Distribution Testing](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distribution_testing.md)

##### JGroups Configuration

- [Protocol Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/jgroups_protocol_configuration.md)
- [JGroups Cluster Security](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/jgroups_security_configuration.md)

##### Data Overlap

- [What is data overlap?](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/data_overlap.md)
- [How to safely remove data in overlap configuration](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/remove_data_overlap.md)

##### How-to Guides

- [Distributed Data Roll Over](https://docs.activeviam.com/engine/java-sdk/6.1/distributed/distributed_data_roll_over.md)

### Step 3: Build an Atoti application

- [List of Spring Boot Starters](https://docs.activeviam.com/engine/java-sdk/6.1/starters/starters_directory.md)
- [The Atoti Server Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_starter.md)
- [The Atoti UI Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_ui_starter.md)
- [The Atoti Admin UI Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_admin_ui_starter.md)
- [The Atoti Excel Add-in Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_excel_addin_starter.md)
- [The Atoti Server Application Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_server_application_starter.md)
- [The Query History Starter](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_query_history_starter.md)
- [Atoti Server Extension reference page](https://docs.activeviam.com/engine/java-sdk/6.1/starters/atoti_server_extension.md)

#### How-to Guides

- [How-to guides](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/index.md)
- [How to expose an Atoti application to Atoti Python SDK](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/expose-app-to-python.md)
- [How to set up an XMLA interceptor in an Atoti application](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/setup-xmla-interceptor.md)
- [How to configure a content service](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/configure-content-service.md)
- [How to use Atoti Server Extension to create your own measures](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/create-custom-measures.md)
- [How to create a custom REST service in an Atoti Server Extension](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/create-custom-rest-service.md)
- [How to secure REST services](https://docs.activeviam.com/engine/java-sdk/6.1/starters/how-to/configure-rest-endpoint-security.md)

### Step 4: Query an Atoti application

- [Querying Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/user_guide_querying_overview.md)

#### Business Front Ends

- [Business Front Ends Overview](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/user_guide_querying_front_ends_overview.md)
- [Querying Atoti Server with Atoti UI](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/user_guide_querying_front_ends_atoti_ui.md)
- [Atoti Excel Add-in](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/user_guide_querying_front_ends_excel_add-in.md)
- [Microsoft Excel](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/excel_xmla.md)
- [Power BI](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/power_bi.md)
- [Tableau MSSAS connector](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/tableau/tableau_mssas_connector.md)

##### Tableau Adapter

- [Atoti Tableau Adapter](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/tableau/tableau_adapter.md)
- [How to use Tableau Adapter](https://docs.activeviam.com/engine/java-sdk/6.1/user_guide/querying/front_ends/tableau/tableau_adapter_how_to.md)

#### Query Languages

- [Get Aggregate Query](https://docs.activeviam.com/engine/java-sdk/6.1/querying/get_aggregate_query.md)

##### MDX

- [MDX Engine Configuration](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/engine_configuration.md)
- [List of Supported MDX Functions by Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_functions.md)
- [List of Supported MDX Operators by Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_operators.md)
- [MDX formats](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_formatting.md)
- [MDX Filtering](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_filtering.md)
- [MDX examples to Run Non-trivial Analysis in Atoti](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_snippets.md)
- [Understanding MDX CellSets](https://docs.activeviam.com/engine/java-sdk/6.1/mdx/mdx_cellset.md)
- [MDX Drillthrough](https://docs.activeviam.com/engine/java-sdk/6.1/drillthrough/mdx_drillthrough.md)

#### Server Endpoints

- [XMLA endpoint](https://docs.activeviam.com/engine/java-sdk/6.1/endpoints/xmla.md)
- [Database REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/database_rest_api.md)
- [Cube REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/atoti_rest_api.md)
- [GAQ REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/gaq_rest_api.md)
- [Continuous GAQ REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/continuous_gaq_rest_api.md)
- [Data Export REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/dataexport_rest_api.md)
- [Atoti Websocket API](https://docs.activeviam.com/engine/java-sdk/6.1/ws-api/pivot_ws_api.md)
- [ContentServer REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/cs_rest_api.md)
- [Diagnostics REST API](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/diagnostics_rest_api.md)
- [ContentServer Websocket API](https://docs.activeviam.com/engine/java-sdk/6.1/ws-api/ws_api_contentserver.md)

#### Java APIs

- [Location-Based Queries](https://docs.activeviam.com/engine/java-sdk/6.1/querying/location_based_queries.md)

##### Streaming API

- [Continuous Queries Overview](https://docs.activeviam.com/engine/java-sdk/6.1/cube/continuous_queries_overview.md)
- [Streaming Overview](https://docs.activeviam.com/engine/java-sdk/6.1/cube/streaming_overview.md)
- [Continuous Query Engine](https://docs.activeviam.com/engine/java-sdk/6.1/cube/continuous_query_engine.md)

### Configure Atoti

- [Configuration Overview](https://docs.activeviam.com/engine/java-sdk/6.1/configuration/overview.md)
- [Content service](https://docs.activeviam.com/engine/java-sdk/6.1/content_server/cs_overview.md)
- [Internationalization](https://docs.activeviam.com/engine/java-sdk/6.1/configuration/internationalization.md)
- [Java version compatibility](https://docs.activeviam.com/engine/java-sdk/6.1/configuration/java_version.md)
- [Memory Management](https://docs.activeviam.com/engine/java-sdk/6.1/configuration/memory_management.md)
- [Properties in Atoti Server](https://docs.activeviam.com/engine/java-sdk/6.1/properties/ap_properties.md)
- [Serving Atoti on a subpath](https://docs.activeviam.com/engine/java-sdk/6.1/configuration/serving_on_a_subpath.md)

### Secure Atoti

- [Atoti Security Overview](https://docs.activeviam.com/engine/java-sdk/6.1/security/security_overview.md)

#### Client/Server communication

- [Atoti Security: Authentication](https://docs.activeviam.com/engine/java-sdk/6.1/security/authentication.md)
- [Atoti Security: Authorization and Entitlements](https://docs.activeviam.com/engine/java-sdk/6.1/security/authorization.md)

#### Data access control

- [Database Access Control](https://docs.activeviam.com/engine/java-sdk/6.1/security/database_access_control.md)
- [Atoti Access Control](https://docs.activeviam.com/engine/java-sdk/6.1/security/atoti_access_control.md)
- [Branch Permission Manager](https://docs.activeviam.com/engine/java-sdk/6.1/security/branch_permission.md)

### Operate Atoti

#### Monitoring

- [Monitoring Overview](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/overview.md)
- [Monitoring via the Global Health Dispatcher](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/health_dispatcher.md)
- [Query Execution Plan](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/query_execution_plan.md)
- [Monitoring Query Execution](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/monitoring_query_execution.md)
- [JMX monitoring](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/jmx_monitoring.md)
- [Off-heap memory monitoring](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/off-heap_memory.md)
- [Logging overview](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/logging_overview.md)
- [Application Performance Monitoring](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/application_performance_monitoring.md)
- [How to set up Observability with OpenTelemetry SDK](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/otel_how_to.md)
- [Metrics Overview](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/metrics.md)
- [Tracing](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/tracing.md)
- [JFR events](https://docs.activeviam.com/engine/java-sdk/6.1/monitoring/jfr_events.md)

#### Checkpoint and Restore

- [Checkpoint and Restore an Atoti application](https://docs.activeviam.com/engine/java-sdk/6.1/crac/overview.md)
- [How to Checkpoint an Atoti application](https://docs.activeviam.com/engine/java-sdk/6.1/crac/how_to_checkpoint.md)
- [How to Restore an Atoti application](https://docs.activeviam.com/engine/java-sdk/6.1/crac/how_to_restore.md)
- [CRaC Command-Line Options](https://docs.activeviam.com/engine/java-sdk/6.1/crac/vm_options.md)

### Reference

- [API Reference (Javadoc)](https://docs.activeviam.com/engine/java-sdk/6.1/release/javadoc.md)
- [REST APIs](https://docs.activeviam.com/engine/java-sdk/6.1/rest-api/rest-apis-overview.md)
