Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.4 #33

Open
wants to merge 1,087 commits into
base: master
Choose a base branch
from
Open

4.4 #33

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1087 commits
Select commit Hold shift + click to select a range
70dddd9
naming platforms and drivers
TaliaSQream Aug 28, 2023
832c7bd
Update concurrency_and_scaling_in_sqream.rst
TaliaSQream Aug 28, 2023
4d1928a
Update drop_database.rst
TaliaSQream Aug 28, 2023
e72b278
clustering
TaliaSQream Aug 28, 2023
4fb29e0
Update ceiling.rst
TaliaSQream Aug 28, 2023
eb547f2
Update ceiling.rst
TaliaSQream Aug 28, 2023
49b292f
Update concurrency_and_scaling_in_sqream.rst
TaliaSQream Aug 28, 2023
d74704d
Update monitoring_query_performance.rst
TaliaSQream Aug 29, 2023
463d1e9
Update add_column.rst
TaliaSQream Aug 29, 2023
dcf7d55
Update current_method_configuring_your_parameter_values.rst
TaliaSQream Aug 29, 2023
52ad9cb
python and ODBC
TaliaSQream Aug 29, 2023
b5c7092
Update 4.3.rst
TaliaSQream Aug 29, 2023
1e98bbd
Update internals_architecture.rst
TaliaSQream Aug 30, 2023
8043d7d
Update catalog_reference_catalog_tables.rst
TaliaSQream Aug 30, 2023
9817a68
Update compression.rst
TaliaSQream Aug 31, 2023
ac7085a
Update 4.3.rst
TaliaSQream Aug 31, 2023
acb4f07
Update create_foreign_table.rst
TaliaSQream Aug 31, 2023
d67186a
Update show_node_info.rst
TaliaSQream Aug 31, 2023
f6b0da4
Update monitoring_query_performance.rst
TaliaSQream Aug 31, 2023
7ee6bb2
Update compression.rst
TaliaSQream Aug 31, 2023
c8076eb
Update tableau.rst
TaliaSQream Sep 4, 2023
518c8cf
User-Defined Functions page edit
TaliaSQream Sep 4, 2023
99978c0
Update ingesting_from_databases.rst
TaliaSQream Sep 4, 2023
478d69f
Update ingesting_from_databases.rst
TaliaSQream Sep 4, 2023
2f4c0e7
\n + architecture
TaliaSQream Sep 4, 2023
a9a5d83
Update copy_from.rst
TaliaSQream Sep 4, 2023
7d19cb1
Update sqream_db_internals.png
TaliaSQream Sep 5, 2023
ddfb553
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
83ff562
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
082cb64
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
9cf5935
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
e4d0635
Retrieving Execution Plan Output Using Studio
TaliaSQream Sep 5, 2023
d0c0546
Denodo
TaliaSQream Sep 5, 2023
3f2d8b4
Update 4.4.rst
TaliaSQream Sep 5, 2023
bf5e679
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
29dbf2e
Update ingesting_from_databases.rst
TaliaSQream Sep 5, 2023
3d0c2c4
retrieve the query execution plan output
TaliaSQream Sep 5, 2023
1b80975
CentOS 7 EOL
TaliaSQream Sep 5, 2023
2676b55
Update 4.4.rst
TaliaSQream Sep 6, 2023
03bd720
Update 4.4.rst
TaliaSQream Sep 6, 2023
a7938fb
Update access_control_managing_roles.rst
TaliaSQream Sep 6, 2023
1d0036d
Update access_control_managing_roles.rst
TaliaSQream Sep 6, 2023
bbe0255
release notes
TaliaSQream Sep 7, 2023
96cf2f5
Update copy_from.rst
TaliaSQream Sep 7, 2023
20b323b
Azure
TaliaSQream Sep 7, 2023
6b2258d
Update gcp.rst
TaliaSQream Sep 10, 2023
a6a9820
Update gcp.rst
TaliaSQream Sep 10, 2023
8dff7e1
Update sql_data_type_array.rst
TaliaSQream Sep 10, 2023
ab8c0c8
Create deferred gather.rst
TaliaSQream Sep 12, 2023
4f33dcc
deferred gather
TaliaSQream Sep 12, 2023
47bcc7b
GCP
TaliaSQream Sep 12, 2023
df93350
Update gcp.rst
TaliaSQream Sep 12, 2023
37f01f6
Update saved_queries.rst
TaliaSQream Sep 12, 2023
aed7960
Update saved_queries.rst
TaliaSQream Sep 12, 2023
e9a83d6
Update keywords_and_identifiers.rst
TaliaSQream Sep 13, 2023
880aae6
Update compression.rst
TaliaSQream Sep 13, 2023
c4df2de
Update compression.rst
TaliaSQream Sep 13, 2023
e07fa55
prepared statement
TaliaSQream Sep 13, 2023
0828cc4
Update 4.3.rst
TaliaSQream Sep 14, 2023
02d2a98
Update 4.3.rst
TaliaSQream Sep 14, 2023
e93e847
Array data type
TaliaSQream Sep 14, 2023
bf8c0b0
Update 4.3.rst
TaliaSQream Sep 14, 2023
01c256c
Update create_foreign_table.rst
TaliaSQream Sep 14, 2023
12bfbc7
Update 4.3.rst
TaliaSQream Sep 14, 2023
32eb5c0
ODBC .NET ARRAY
TaliaSQream Sep 14, 2023
e3d4c0f
ARRAY ODBC .NET
TaliaSQream Sep 14, 2023
98dfb99
Update workload_manager.rst
TaliaSQream Sep 14, 2023
0f4ca17
Update retrieving_execution_plan_output_using_studio.rst
TaliaSQream Sep 18, 2023
13d7eb4
Update deferred_gather.rst
TaliaSQream Sep 18, 2023
1ae4f2e
Update retrieving_execution_plan_output_using_studio.rst
TaliaSQream Sep 18, 2023
69b5070
Prepared Statement
TaliaSQream Sep 18, 2023
28ddf77
Update saved_queries.rst
TaliaSQream Sep 18, 2023
ec6d449
Update copy_from.rst
TaliaSQream Sep 18, 2023
3ee04d6
CentOS 7.x
TaliaSQream Sep 18, 2023
13f0603
Update compression.rst
TaliaSQream Sep 19, 2023
d449ff5
Update internals_architecture.rst
TaliaSQream Sep 19, 2023
34dd901
Update copy_from.rst
TaliaSQream Sep 19, 2023
3325372
Delete deferred_gather.rst
TaliaSQream Sep 19, 2023
0aef898
Update server_picker.rst
TaliaSQream Sep 20, 2023
c1d5e67
Update server_picker.rst
TaliaSQream Sep 20, 2023
09f1e85
Update ingesting_from_databases.rst
TaliaSQream Sep 26, 2023
89876be
Remove Docker Mentions
TaliaSQream Sep 26, 2023
37f9be3
Update index.rst
TaliaSQream Sep 26, 2023
9088858
Update index.rst
TaliaSQream Sep 26, 2023
1a2999f
Update 4.4.rst
TaliaSQream Sep 26, 2023
ffcc7ea
5.0.0 JDBC + Pysqream
TaliaSQream Sep 26, 2023
417d00e
Encryption
TaliaSQream Sep 27, 2023
b7b0e85
Update pentaho.rst
TaliaSQream Sep 27, 2023
650613e
4.4 RN
TaliaSQream Sep 28, 2023
6c7f1b3
4.4 RN
TaliaSQream Sep 28, 2023
95e3bc1
Update 4.4.rst
TaliaSQream Oct 1, 2023
b298f78
Update index.rst
TaliaSQream Oct 1, 2023
3399528
Update supported_data_types.rst
TaliaSQream Oct 1, 2023
c70c39d
Create sql_data_types_primitives.rst
TaliaSQream Oct 1, 2023
f503da8
Update supported_data_types.rst
TaliaSQream Oct 1, 2023
72d455a
Update supported_data_types.rst
TaliaSQream Oct 1, 2023
0e9400d
Update supported_data_types.rst
TaliaSQream Oct 1, 2023
8c3f483
Update sql_data_types_primitives.rst
TaliaSQream Oct 1, 2023
b69fbfc
Update sql_data_types_primitives.rst
TaliaSQream Oct 1, 2023
32a36cb
Update sql_data_types_primitives.rst
TaliaSQream Oct 1, 2023
e6d0e73
Update supported_data_types.rst
TaliaSQream Oct 1, 2023
3dfb99f
Update sql_data_types_primitives.rst
TaliaSQream Oct 1, 2023
a7c7403
remove sqream_catalog.sequences
TaliaSQream Oct 1, 2023
0a84217
Remove Kubernetes
TaliaSQream Oct 2, 2023
9acfbbe
S3 alignment
TaliaSQream Oct 2, 2023
ef128d5
5.6.0
TaliaSQream Oct 3, 2023
0c2b0d6
5.6.0
TaliaSQream Oct 3, 2023
64a9c87
Update getting_started.rst
TaliaSQream Oct 3, 2023
64a9d8c
Update 4.4.rst
TaliaSQream Oct 3, 2023
0c81e2e
Update ingesting_from_databases.rst
TaliaSQream Oct 4, 2023
4fb0b27
Studio 5.7.0
TaliaSQream Oct 5, 2023
9101b73
Update round.rst
TaliaSQream Oct 5, 2023
342a1d4
Studio version
TaliaSQream Oct 5, 2023
ced9d32
Update current_method_modification_methods.rst
TaliaSQream Oct 16, 2023
73e551a
REHL
TaliaSQream Oct 16, 2023
744e53d
Update ingesting_from_databases.rst
TaliaSQream Oct 17, 2023
3bf4b88
Update workload_manager.rst
TaliaSQream Oct 18, 2023
11c566b
PERMISSIONS, GRANT, REVOKE
TaliaSQream Oct 19, 2023
dc29f60
Update alter_default_permissions.rst
TaliaSQream Oct 19, 2023
8287103
GPU and data_read
TaliaSQream Oct 19, 2023
417a499
Update hardware_guide.rst
TaliaSQream Oct 31, 2023
b638f97
Update hardware_guide.rst
TaliaSQream Nov 6, 2023
6df5132
Update catalog_reference_catalog_tables.rst
TaliaSQream Nov 6, 2023
2460f2c
Update catalog_reference_overview.rst
TaliaSQream Nov 6, 2023
f0af4c0
Update sql_data_types_primitives.rst
TaliaSQream Nov 6, 2023
c40691b
Revert "Update sql_data_types_primitives.rst"
TaliaSQream Nov 6, 2023
a2abf63
Update hardware_guide.rst
TaliaSQream Nov 6, 2023
76fdc62
Update max_statement_inactivity_seconds.rst
TaliaSQream Nov 20, 2023
fdc7010
Update max_statement_inactivity_seconds.rst
TaliaSQream Nov 20, 2023
6361c36
Delete healer_max_statement_inactivity_seconds.rst
TaliaSQream Nov 20, 2023
5e673a3
modifying_role
TaliaSQream Nov 20, 2023
0e888de
Update 4.4.rst
TaliaSQream Nov 20, 2023
4472357
SQLAlchemy limitation
TaliaSQream Nov 22, 2023
ad19c31
Update concurrency_and_scaling_in_sqream.rst
TaliaSQream Nov 22, 2023
f12d92b
Update concurrency_and_scaling_in_sqream.rst
TaliaSQream Nov 22, 2023
e84877a
Spool
TaliaSQream Nov 22, 2023
617b1ba
Update ingesting_from_databases.rst
TaliaSQream Nov 27, 2023
9f5743e
Update install_configure_odbc_linux.rst
TaliaSQream Nov 27, 2023
d894cb2
Update hardware_guide.rst
TaliaSQream Nov 27, 2023
4a20bf1
Update recommended_pre-installation_configurations.rst
TaliaSQream Nov 27, 2023
d271c3d
Update recommended_pre-installation_configurations.rst
TaliaSQream Nov 27, 2023
4dfb04d
SQLoader 7.8.1
TaliaSQream Nov 28, 2023
34bf59c
maxConnections
TaliaSQream Dec 4, 2023
813230d
Update create_foreign_table.rst
TaliaSQream Dec 19, 2023
dcb575a
Update sign.rst
TaliaSQream Dec 19, 2023
300f97c
Python 3.9
TaliaSQream Dec 21, 2023
2589964
Delete storing_data_on_parquet.rst
TaliaSQream Dec 21, 2023
f4140ae
ALTER DEFAULT PERMISSIONS FOREIGN TABLEs
TaliaSQream Dec 25, 2023
7774d9e
Update create_role.rst
TaliaSQream Dec 25, 2023
5e5a38a
Update ingesting_data.rst
TaliaSQream Jan 7, 2024
5d9f708
Update foreign_tables.rst
TaliaSQream Jan 8, 2024
d4280d0
Update metadata_server.rst
TaliaSQream Jan 9, 2024
c080e74
Update access_control_permissions.rst
TaliaSQream Jan 10, 2024
9f15cb4
Update preparing_your_machine_to_install_sqream.rst
TaliaSQream Jan 11, 2024
4f3eb70
SQreamDB configuration files and flags
TaliaSQream Jan 15, 2024
c3bdf80
Update index.rst
TaliaSQream Jan 17, 2024
75cc968
Update index.rst
TaliaSQream Jan 18, 2024
0277214
Update sample.java
TaliaSQream Jan 23, 2024
79c20aa
Update hardware_guide.rst
TaliaSQream Feb 1, 2024
e98589f
Update hardware_guide.rst
TaliaSQream Feb 1, 2024
e48540f
Update show_locks.rst
TaliaSQream Feb 1, 2024
fdf2f97
Update logging.rst
TaliaSQream Feb 5, 2024
9fb3f13
Update monitoring_query_performance.rst
TaliaSQream Feb 5, 2024
3756163
Passw0rd!
TaliaSQream Feb 6, 2024
8f7f995
stop_statement
TaliaSQream Feb 8, 2024
dc8e4a3
Update ingesting_from_databases.rst
TaliaSQream Feb 15, 2024
364dc7a
Update ingesting_from_databases.rst
TaliaSQream Feb 15, 2024
8ebfc58
Update repeat.rst
TaliaSQream Feb 20, 2024
89b2a01
Update repeat.rst
TaliaSQream Feb 20, 2024
d430a82
Update current_method_configuration_levels.rst
TaliaSQream Feb 25, 2024
e7cd48d
Update ldap.rst
TaliaSQream Mar 5, 2024
755cf4d
Update ldap.rst
TaliaSQream Mar 5, 2024
7428e2a
Update ldap.rst
TaliaSQream Mar 5, 2024
56d3e72
Update create_role.rst
TaliaSQream Mar 6, 2024
4953466
Update hardware_guide.rst
TaliaSQream Mar 11, 2024
1295aa2
Update power_bi.rst
TaliaSQream Mar 13, 2024
578d85e
Removing _seeing_system_objects_as_ddl:
TaliaSQream Mar 18, 2024
b22c603
Update 4.3.rst
TaliaSQream Mar 21, 2024
33864e1
Update remedying_slow_queries.rst
TaliaSQream Mar 25, 2024
af2182b
array
TaliaSQream Mar 26, 2024
d829ce2
Update converting_and_casting_types.rst
TaliaSQream Apr 3, 2024
5cb41dc
Update create_foreign_table.rst
TaliaSQream Apr 3, 2024
552b45a
Update index.rst
TaliaSQream Apr 4, 2024
89e1f37
Update values.rst
TaliaSQream Apr 8, 2024
75149f8
Update monitoring_query_performance.rst
TaliaSQream Apr 8, 2024
e150043
Remove old COPY TO syntax
TaliaSQream Apr 11, 2024
75bafda
Update access_control_permissions.rst
TaliaSQream Apr 14, 2024
c0c5c9a
Update select_data_read_metrics.rst
TaliaSQream Apr 16, 2024
c36f801
Update pentaho.rst
TaliaSQream Apr 18, 2024
65a491b
Update talend.rst
TaliaSQream Apr 18, 2024
005f9ce
Update filesystem_and_filesystem_usage.rst
TaliaSQream Apr 18, 2024
638fab5
Remove 2021
TaliaSQream Apr 18, 2024
0376490
Maintenance
TaliaSQream Apr 18, 2024
c27375c
Update recommended_pre-installation_configurations.rst
TaliaSQream Apr 24, 2024
f47e7d4
pre-installation_configurations
TaliaSQream Apr 25, 2024
5df6e0a
pre installation
TaliaSQream Apr 25, 2024
944a63e
Update pre-installation_configurations.rst
TaliaSQream Apr 25, 2024
ea0ff03
Update access_control_permissions.rst
TaliaSQream May 1, 2024
3063316
Update index.rst
TaliaSQream May 20, 2024
5f54ffe
Update copy_from.rst
TaliaSQream May 29, 2024
6b1303c
Update create_foreign_table.rst
TaliaSQream May 30, 2024
a3073ff
Update copy_from.rst
TaliaSQream May 30, 2024
76d6535
Update copy_from.rst
TaliaSQream May 30, 2024
9bac251
Update copy_from.rst
TaliaSQream May 30, 2024
8ef5589
Update sql_data_type_array.rst
TaliaSQream May 30, 2024
8e7b3d4
Remove SELECT DATA READ METRICS
TaliaSQream Jun 3, 2024
18fe616
Remove GPU_METRICS
TaliaSQream Jun 3, 2024
97b3178
Update index.rst
TaliaSQream Jun 3, 2024
26e3467
Update create_foreign_table.rst
TaliaSQream Jun 4, 2024
31f51bb
Update copy_from.rst
TaliaSQream Jun 4, 2024
7a23a3c
Update index.rst
TaliaSQream Jun 13, 2024
0b7420c
Update create_table.rst
TaliaSQream Jun 17, 2024
3f5ee83
ALTER TABLE maintenance
TaliaSQream Jun 17, 2024
1ecdb01
Update 4.4.rst
TaliaSQream Jun 18, 2024
683f89b
Update configuring_your_instance_of_sqream.rst
TaliaSQream Jun 18, 2024
5a4e7dc
Maintenance
TaliaSQream Jun 18, 2024
7b9888c
Maintenance
TaliaSQream Jun 18, 2024
90e9222
Maintenance
TaliaSQream Jun 20, 2024
9dcdf18
Maintenance
TaliaSQream Jun 20, 2024
bb0e67d
Update index.rst
TaliaSQream Jun 20, 2024
6aa4d0f
Update pre-installation_configurations.rst
TaliaSQream Jun 20, 2024
22284b7
Maintenance
TaliaSQream Jun 20, 2024
bb30d24
Maintenance
TaliaSQream Jul 1, 2024
b128dec
Maintenance
TaliaSQream Jul 1, 2024
6b8d63c
Update sqream_console.rst
TaliaSQream Jul 1, 2024
05f77d1
Update sqream_console.rst
TaliaSQream Jul 1, 2024
73d1131
Maintenance
TaliaSQream Jul 1, 2024
f50e075
sqream_scripting
TaliaSQream Jul 1, 2024
78a3582
Update sqream_scripting.rst
TaliaSQream Jul 1, 2024
d9ff263
Delete troubleshooting/examining_logs.rst
TaliaSQream Jul 2, 2024
3905948
Update current_method_configuration_levels.rst
TaliaSQream Jul 2, 2024
7c30dc9
Delete querying_data.rst
TaliaSQream Jul 2, 2024
93dd0c9
Catalog permission
TaliaSQream Jul 9, 2024
0243219
Update hdfs.rst
TaliaSQream Jul 10, 2024
a9ed439
Update ingesting_from_databases.rst
TaliaSQream Jul 10, 2024
0587256
Update logging.rst
TaliaSQream Jul 18, 2024
04e1ca6
Allow lower and upper case characters delimiters
TaliaSQream Jul 18, 2024
2306ca5
Update copy_to.rst
TaliaSQream Jul 23, 2024
d1e7fa7
Update copy_from.rst
TaliaSQream Jul 23, 2024
b6c86ef
Update conf.py
TaliaSQream Jul 24, 2024
f0d6043
Update requirements.txt
TaliaSQream Jul 30, 2024
cbe1fbf
Update subqueries.rst
TaliaSQream Jul 31, 2024
1c7de9c
Upgrade Sphinx
TaliaSQream Aug 7, 2024
3a932eb
Update access_control_permissions.rst
TaliaSQream Aug 7, 2024
ff8ee27
Update access_control_permissions.rst
TaliaSQream Aug 7, 2024
d53c4e8
Update len.rst
TaliaSQream Aug 7, 2024
9349cee
Update parquet.rst
TaliaSQream Aug 7, 2024
c59f2b8
Update pre-installation_configurations.rst
TaliaSQream Aug 14, 2024
662ea96
Revert "Update pre-installation_configurations.rst"
TaliaSQream Aug 14, 2024
5eb3405
Update datediff.rst
TaliaSQream Aug 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 28 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# .readthedocs.yaml
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-22.04
tools:
python: "3.11"
# You can also specify other tool versions:
# nodejs: "19"
# rust: "1.64"
# golang: "1.19"

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: conf.py

# If using Sphinx, optionally build your docs in additional formats such as PDF
formats: [htmlzip,pdf]

# Optionally declare the Python requirements required to build your docs
python:
install:
- requirements: requirements.txt
18 changes: 7 additions & 11 deletions 404.rst
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
:orphan:

*********************************
Couldn't find the page - 404
*********************************
**************************
Page Cannot Be Found - 404
**************************

Unfortunately we could not find this page.

Use the **search bar**, or use the navigation sidebar to find what you're looking for.

.. rubric:: Looking for the old documentation?

If you're looking for an older version of the documentation, versions 1.10 through 2019.2.1 are available at http://previous.sqream.com .
Use the **Search docs** bar, or use the navigation sidebar to find what you're looking for.

.. rubric:: Need help?

If you couldn't find what you're looking for, we're always happy to help. Visit `SQream's support portal <https://support.sqream.com>`_ for additional support.
If you couldn't find what you're looking for, we're always happy to help.

Visit the `SQreamDB support portal <https://sqream.atlassian.net/servicedesk/customer/portal/2/group/8/create/26>`_ for additional help.

Binary file added _static/images/New_Dark_Gray.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/SAP_BO.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/SAP_BO_2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified _static/images/chunks_and_extents.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/color_table.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/kafka_flow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/new.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/new_2022.1.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/new_2022.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/new_dark_gray_2022.1.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/new_gray_2022.1.1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified _static/images/sqream_db_internals.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/images/sqream_db_table_crop.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified _static/images/storage_organization.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified _static/images/table_columns_storage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
144 changes: 144 additions & 0 deletions architecture/concurrency_and_scaling_in_sqream.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
.. _concurrency_and_scaling_in_sqream:

******
Sizing
******

Concurrency and Scaling in SQreamDB
===================================

A SQreamDB cluster can execute one statement per worker process while also supporting the concurrent operation of multiple workers. Utility functions with minimal resource requirements, such as :ref:`show_server_status`, :ref:`show_locks`, and :ref:`show_node_info` will be executed regardless of the workload.

Minimum Resource Required Per Worker:

.. list-table::
:widths: auto
:header-rows: 1

* - Component
- CPU Cores
- RAM (GB)
- Local Storage (GB)
* - Worker
- 8
- 128
- 10
* - Metadata Server
- 16 cores per 100 Workers
- 20 GB RAM for every 1 trillion rows
- 10
* - SqreamDB Acceleration Studio
- 16
- 16
- 50
* - Server Picker
- 1
- 2
-


Lightweight queries, such as :ref:`copy_to` and :ref:`Clean-Up<delete_guide>` require 64 RAM (GB).

Maximum Workers Per GPU:

.. list-table::
:widths: auto
:header-rows: 1

* - GPU
- Workers
* - NVIDIA Turing T4 (16GB)
- 1
* - NVIDIA Volta V100 (32GB)
- 2
* - NVIDIA Ampere A100 (40GB)
- 3
* - NVIDIA Ampere A100 (80GB)
- 6
* - NVIDIA Hopper H100 (80GB)
- 6
* - L40S Ada Lovelace (48GB)
- 4



.. tip:: Your GPU is not on the list? Visit `SQreamDB Support <https://sqream.atlassian.net/servicedesk/customer/portal/2/group/8/create/26>`_ for additional information.


Scaling When Data Sizes Grow
----------------------------

For many statements, SQreamDB scales linearly when adding more storage and querying on large data sets. It uses optimized 'brute force' algorithms and implementations, which don't suffer from sudden performance cliffs at larger data sizes.

Scaling When Queries Are Queuing
--------------------------------

SQreamDB scales well by adding more workers, GPUs, and nodes to support more concurrent statements.

What To Do When Queries Are Slow
--------------------------------

Adding more workers or GPUs does not boost the performance of a single statement or query.

To boost the performance of a single statement, start by examining the :ref:`best practices<sql_best_practices>` and ensure the guidelines are followed.

Adding additional RAM to nodes, using more GPU memory, and faster CPUs or storage can also sometimes help.

.. _spooling:

Spooling Configuration
======================

:math:`limitQueryMemoryGB=\frac{\text{Total RAM - Internal Operation - metadata Server - Server picker}}{\text{Number of Workers}}`

:math:`spoolMemoryGB=limitQueryMemoryGB - 50GB`

The ``limitQueryMemoryGB`` flag is the total memory you’ve allocated for processing queries. In addition, the ``limitQueryMemoryGB`` defines how much total system memory is used by each worker. Note that ``spoolMemoryGB`` must bet set to less than the ``limitQueryMemoryGB``.

Example
-------

Setting Spool Memory
~~~~~~~~~~~~~~~~~~~~

The provided examples assume a configuration with 2T of RAM, 8 workers running on 2 A100(80GB) GPUs, with 200 GB allocated for Internal Operations, Metadata Server, Server Picker, and UI.

Configuring the ``limitQueryMemoryGB`` using the Worker configuration file:

.. code-block:: console

{
“cluster”: “/home/test_user/sqream_testing_temp/sqreamdb”,
“gpu”: 0,
“licensePath”: “home/test_user/SQream/tests/license.enc”,
“machineIP”: “127.0.0.1”,
“metadataServerIp”: 127.0.0.1,
“metadataServerPort”: 3105,
“port”: 5000,
“useConfigIP”: true,
“limitQueryMemoryGB" : 225,
}

Configuring the ``spoolMemoryGB`` using the legacy configuration file:

.. code-block:: console

{
"diskSpaceMinFreePercent": 10,
"enableLogDebug": false,
"insertCompressors": 8,
"insertParsers": 8,
"isUnavailableNode": false,
"logBlackList": "webui",
"logDebugLevel": 6,
"nodeInfoLoggingSec": 60,
"useClientLog": true,
"useMetadataServer": true,
"spoolMemoryGB": 175,
"waitForClientSeconds": 18000,
"enablePythonUdfs": true
}

.. rubric:: Need help?

Visit `SQreamDB Support <https://sqream.atlassian.net/servicedesk/customer/portal/2/group/8/create/26>`_ for additional information.
40 changes: 20 additions & 20 deletions architecture/filesystem_and_filesystem_usage.rst
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
.. _filesystem_and_filesystem_usage:

*******************************
Filesystem and usage
*******************************
********************
Filesystem and Usage
********************

SQream DB writes and reads data from disk.
SQreamDB writes and reads data from disk.

The SQream DB storage directory, sometimes refered to as a **storage cluster** is a collection of database objects, metadata database, and logs.
The SQreamDB storage directory, sometimes referred to as a **storage cluster** is a collection of database objects, metadata database, and logs.

Each SQream DB worker and the metadata server must have access to the storage cluster in order to function properly.
Each SQreamDB worker and the metadata server must have access to the storage cluster in order to function properly.

.. _storage_cluster:

Directory organization
============================
======================

.. figure:: /_static/images/storage_organization.png

The **cluster root** is the directory in which all data for SQream DB is stored.
The **cluster root** is the directory in which all data for SQreamDB is stored.

.. contents:: SQream DB storage cluster directories
.. contents:: SQreamDB storage cluster directories
:local:

``databases``
----------------
-------------

The databases directory houses all of the actual data in tables and columns.

Each database is stored as it's own directory. Each table is stored under it's respective database, and columns are stored in their respective table.
Each database is stored as its own directory. Each table is stored under its respective database, and columns are stored in their respective table.

.. figure:: /_static/images/table_columns_storage.png

Expand Down Expand Up @@ -63,27 +63,27 @@ Each column directory will contain extents, which are collections of chunks.

.. figure:: /_static/images/chunks_and_extents.png

``metadata`` or ``leveldb``
----------------------------
``metadata`` or ``rocksdb``
---------------------------

SQream DB's metadata is an embedded key-value store, based on LevelDB. LevelDB helps SQream DB ensure efficient storage for keys, handle atomic writes, snapshots, durability, and automatic recovery.
SQreamDB's metadata is an embedded key-value store, based on RocksDB. RocksDB helps SQreamDB ensure efficient storage for keys, handle atomic writes, snapshots, durability, and automatic recovery.

The metadata is where all database objects are stored, including roles, permissions, database and table structures, chunk mappings, and more.

``temp``
----------------
--------

The ``temp`` directory is where SQream DB writes temporary data.
The ``temp`` directory is where SQreamDB writes temporary data.

The directory to which SQream DB writes temporary data can be changed to any other directory on the filesystem. SQream recommends remapping this directory to a fast local storage to get better performance when executing intensive larger-than-RAM operations like sorting. SQream recommends an SSD or NVMe drive, in mirrored RAID 1 configuration.
The directory to which SQreamDB writes temporary data can be changed to any other directory on the filesystem. SQreamDB recommends remapping this directory to a fast local storage to get better performance when executing intensive larger-than-RAM operations like sorting. SQreamDB recommends an SSD or NVMe drive, in mirrored RAID 1 configuration.

If desired, the ``temp`` folder can be redirected to a local disk for improved performance, by setting the ``tempPath`` setting in the :ref:`configuration<configuration>` file.
If desired, the ``temp`` folder can be redirected to a local disk for improved performance, by setting the ``tempPath`` setting in the :ref:`legacy configuration<current_method_modification_methods>` file.


``logs``
----------------
--------

The logs directory contains logs produced by SQream DB.
The logs directory contains logs produced by SQreamDB.

See more about the logs in the :ref:`logging` guide.

Expand Down
21 changes: 9 additions & 12 deletions architecture/index.rst
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
.. _architecture:

***********************
System Architecture
***********************
************
Architecture
************

This topic includes guides that walk an end-user, database administrator, or system architect through the main ideas behind SQream DB.
The :ref:`internals_architecture`, :ref:`concurrency_and_scaling_in_sqream`, and :ref:`filesystem_and_filesystem_usage` guides are walk-throughs for end-users, database administrators, and system architects who wish to get familiarized with the SQreamDB system and its unique capabilities.

While SQream DB has many similarities to other database management systems, it has some unique and additional capabilities.

Explore the guides below for information about SQream DB's architecture.
.. figure:: /_static/images/sqream_db_table_crop.png
:scale: 60 %

.. toctree::
:maxdepth: 2
:caption: In this section:
:glob:
:titlesonly:
:hidden:

internals_architecture
xxprocesses_and_network_architecture
filesystem_and_filesystem_usage
concurrency_and_scaling_in_sqream

Loading