Skip to content
Open

4.12 #39

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1914 commits
Select commit Hold shift + click to select a range
450af53
Update index.rst
shaharf111 Nov 12, 2024
ff562fd
Update index.rst
shaharf111 Nov 14, 2024
641cab0
Update index.rst
shaharf111 Nov 14, 2024
887dde1
Update index.rst
shaharf111 Nov 14, 2024
82f6dc1
Update index.rst
shaharf111 Nov 14, 2024
d50f5ae
Update sqloader_as_a_service.rst
shaharf111 Nov 18, 2024
4083c36
Update 4.9.rst
shaharf111 Nov 18, 2024
93bfb1d
4.9 RN
shaharf111 Nov 18, 2024
4a7d521
Update 4.9.rst
shaharf111 Nov 18, 2024
4663691
Update 4.9.rst
shaharf111 Nov 25, 2024
ffe4f42
Update 4.9.rst
shaharf111 Nov 25, 2024
c195de4
Update data_encryption_syntax.rst
shaharf111 Nov 26, 2024
d389ef9
Update 4.9.rst
shaharf111 Nov 27, 2024
3c4c4fe
Update 4.9.rst
shaharf111 Nov 27, 2024
0ffa7cd
Update 4.9.rst
shaharf111 Nov 27, 2024
6b1ce8a
Remove encryption from public docs
shaharf111 Nov 28, 2024
ebf31bc
Remove encryption - part 2
shaharf111 Nov 28, 2024
04550e2
Update 4.9.rst
shaharf111 Nov 28, 2024
3f22080
Update 4.9.rst
shaharf111 Dec 3, 2024
99f9165
Update index.rst
shaharf111 Dec 3, 2024
3e2a487
Update conf.py
shaharf111 Dec 5, 2024
3a4db4e
Update sqloader_as_a_service.rst
shaharf111 Dec 5, 2024
8d16373
Update sqloader_as_a_service.rst
shaharf111 Dec 5, 2024
49d02e1
Update sqloader_as_a_service.rst
shaharf111 Dec 5, 2024
f42cc46
Update sqloader_as_a_service.rst
shaharf111 Dec 5, 2024
665682d
Update 4.0_index.rst
sharonl-sqreamtech Dec 8, 2024
e2f4972
Create 4.10.rst
sharonl-sqreamtech Dec 10, 2024
af487dc
Merge branch '4.10' of https://github.com/SQream/sqream_docs into 4.10
sharonl-sqreamtech Dec 10, 2024
797ca54
Update regexp_replace.rst
shaharf111 Dec 16, 2024
741ddab
Update regexp_replace.rst
shaharf111 Dec 16, 2024
77f3bd8
Update regexp_replace.rst
shaharf111 Dec 16, 2024
a4513be
RegEx
shaharf111 Dec 16, 2024
40545cd
RegEx
shaharf111 Dec 16, 2024
6296d5c
Update server_picker.rst
shaharf111 Dec 19, 2024
9adc70a
Update alter_default_permissions.rst
shaharf111 Dec 23, 2024
77fa4f1
Alter default permissions
shaharf111 Dec 23, 2024
ea0ac33
Update 4.10.rst
shaharf111 Dec 23, 2024
b987d91
Update 4.10.rst
shaharf111 Dec 23, 2024
309e3e6
Update 4.10.rst
shaharf111 Dec 23, 2024
22795c1
Update 4.10.rst
shaharf111 Dec 23, 2024
87d4dd3
jdbc5.4.2
shaharf111 Dec 24, 2024
79bf33d
Update 4.9.rst
shaharf111 Dec 24, 2024
7a851fa
Update 4.10.rst
sharonl-sqreamtech Dec 24, 2024
ccbd957
Update index.rst
shaharf111 Dec 25, 2024
f16c0ae
Update sqream_sql.rst
shaharf111 Dec 25, 2024
27ebf38
Update 4.10.rst
shaharf111 Dec 25, 2024
f6bb3c9
Update 4.10.rst
sharonl-sqreamtech Dec 26, 2024
6a9cc6b
Update 4.10.rst
sharonl-sqreamtech Dec 26, 2024
cd4fb3d
global_graceful_shutdown
shaharf111 Jan 2, 2025
6bb37bb
Update index.rst
shaharf111 Jan 2, 2025
493e34d
change permissions to superuser
shaharf111 Jan 2, 2025
6b1a8d8
Update shutdown_server_command.rst
shaharf111 Jan 2, 2025
4d6a374
Update index.rst
shaharf111 Jan 9, 2025
d2ad21c
remove mentions of record_delimiter
shaharf111 Jan 13, 2025
50368f9
Merge branch '4.10' of https://github.com/SQream/sqream_docs into 4.10
shaharf111 Jan 13, 2025
2167fc1
revert record_delimiter removal - should only be removed from copy_to
shaharf111 Jan 13, 2025
e63bafb
Update s3.rst
shaharf111 Jan 13, 2025
61c63b9
Update copy_from.rst
shaharf111 Jan 13, 2025
6bc26d6
Update csv.rst
shaharf111 Jan 13, 2025
8d118c5
Update csv.rst
shaharf111 Jan 13, 2025
1c75029
Update python_functions.rst
shaharf111 Jan 16, 2025
a3ba873
4.10
shaharf111 Jan 20, 2025
8e52975
Update 4.10.rst
shaharf111 Jan 20, 2025
69156ea
Update 4.10.rst
sharonl-sqreamtech Jan 21, 2025
28a69da
Update 4.10.rst
sharonl-sqreamtech Jan 21, 2025
a124128
CLI 2.1
shaharf111 Jan 26, 2025
866c258
Update access_control_departmental_example.rst
sharonl-sqreamtech Jan 30, 2025
12e6b1a
updated slide
shaharf111 Feb 4, 2025
e76a0e8
Merge branch '4.10' of https://github.com/SQream/sqream_docs into 4.10
shaharf111 Feb 4, 2025
4a2756b
updated diagram
shaharf111 Feb 4, 2025
2425851
CLI_2.2
shaharf111 Feb 6, 2025
4ba0b3f
Update index.rst
shaharf111 Feb 11, 2025
ab1ec03
Update update.rst
sharonl-sqreamtech Feb 13, 2025
bb2a6b0
Update conf.py
shaharf111 Feb 18, 2025
b697238
Update sql_data_type_array.rst
shaharf111 Feb 18, 2025
e333b51
Update sql_data_type_array.rst
shaharf111 Feb 18, 2025
4f662ae
4.11
shaharf111 Feb 19, 2025
58c9a37
Update 4.11.rst
shaharf111 Feb 20, 2025
1410c23
DateTime2
shaharf111 Feb 20, 2025
79244c3
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
fbdc0d6
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
2ebc3f7
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
b714dab
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
4914e36
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
19ccfc1
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
afa53f6
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
bfe027c
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
107ed9b
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
4c2e8de
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
36333fa
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
c1a6d1c
Update converting_and_casting_types.rst
shaharf111 Feb 20, 2025
39d5235
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
e121d7d
Update sql_data_types_datetime2.rst
shaharf111 Feb 23, 2025
016281d
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
f0a687d
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
7f63616
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
6a47b62
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
a390643
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
c80603a
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
1641e48
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
314275a
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
ce418a7
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
a50cc3b
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
66aa0c6
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
9180900
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
cc3224b
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
c8e9515
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
aadf32a
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
40d93d3
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
8b973ea
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
2cc5dec
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
000fa21
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
92aa1c7
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
7804dd9
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
9de31aa
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
f6e4fc4
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
f58523e
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
c2098e2
Encryption
shaharf111 Feb 23, 2025
c90306d
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
058d5e2
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
e832a82
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
ab2c55d
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
a83e26d
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
5f26c09
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
9b10c16
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
0baa84b
Update converting_and_casting_types.rst
shaharf111 Feb 23, 2025
b24301a
Update sql_data_types_datetime2.rst
shaharf111 Mar 2, 2025
be80b8a
Update sql_data_types_datetime2.rst
shaharf111 Mar 2, 2025
b6987c2
Update index.rst
shaharf111 Mar 5, 2025
fe38747
Datetime2 functions
shaharf111 Mar 6, 2025
82516a4
datetime2 functions
shaharf111 Mar 6, 2025
a87d4ca
Create current_timestamp2.rst
shaharf111 Mar 6, 2025
b92ccf1
Update index.rst
shaharf111 Mar 6, 2025
0c36877
Update current_method_configuration_levels.rst
shaharf111 Mar 9, 2025
9d8f3bf
datetime2
shaharf111 Mar 9, 2025
f6a744b
datetime2
shaharf111 Mar 9, 2025
ea50e33
datetime2
shaharf111 Mar 9, 2025
a556e04
Update trunc.rst
shaharf111 Mar 9, 2025
ef38fab
Update trunc.rst
shaharf111 Mar 9, 2025
ade5e78
Update 4.11.rst
shaharf111 Mar 9, 2025
d13341a
Update 4.11.rst
shaharf111 Mar 11, 2025
dbc4047
Merge branch '4.11' of https://github.com/SQream/sqream_docs into 4.11
shaharf111 Mar 11, 2025
a5c4aea
releasePolicy
shaharf111 Mar 13, 2025
ee1e77e
Update releasePolicy.rst
shaharf111 Mar 13, 2025
b323d13
Update index.rst
shaharf111 Mar 13, 2025
ee1aa47
releasepolicy
shaharf111 Mar 16, 2025
96c0577
Update releasePolicy.rst
shaharf111 Mar 17, 2025
cf87de6
SQloader updates
shaharf111 Mar 24, 2025
413ede3
Update sqloader.rst
shaharf111 Mar 24, 2025
034c4c1
Update sqloader.rst
shaharf111 Mar 24, 2025
5e236fd
Update sqloader.rst
sharonl-sqreamtech Mar 24, 2025
353a394
Sharon Change SQloader
sharonl-sqreamtech Mar 24, 2025
8b95e29
Update sqloader.rst
sharonl-sqreamtech Mar 24, 2025
6af5855
Update sqloader.rst
sharonl-sqreamtech Mar 24, 2025
237c7cd
4.11 RN
shaharf111 Mar 25, 2025
60f066b
Merge branch '4.11' of https://github.com/SQream/sqream_docs into 4.11
shaharf111 Mar 25, 2025
2dfe814
Update sqloader.rst
shaharf111 Mar 25, 2025
8fb425d
Update sqloader.rst
shaharf111 Mar 25, 2025
10ff38f
concat arrays
shaharf111 Mar 25, 2025
c80a547
Update concat.rst
shaharf111 Mar 25, 2025
d7bda3e
Update 4.11.rst
shaharf111 Mar 25, 2025
21286ad
Update sqloader.rst
sharonl-sqreamtech Mar 27, 2025
9ed96a6
Update index.rst
shaharf111 Mar 31, 2025
6990c77
Update index.rst
shaharf111 Mar 31, 2025
033c4c8
Update index.rst
shaharf111 Mar 31, 2025
9b04c36
Update sql_data_types_primitives.rst
shaharf111 Apr 1, 2025
3b75664
Update sql_data_types_primitives.rst
shaharf111 Apr 1, 2025
499f9ef
Update release date
shaharf111 Apr 1, 2025
f8b9363
Update regexp_substr.rst
shaharf111 Apr 3, 2025
54dd37b
Update optimization_best_practices.rst
shaharf111 Apr 6, 2025
5615ddb
Update sqloader.rst
shaharf111 Apr 9, 2025
0092c84
4.11 release
shaharf111 Apr 9, 2025
1d9aaf8
Update conf.py
shaharf111 Apr 9, 2025
0e3e7df
4.12 RN
shaharf111 Apr 10, 2025
53957ca
Update 4.12.rst
shaharf111 Apr 10, 2025
24900dd
column ddl permission deprecation
shaharf111 Apr 17, 2025
a495112
Update 4.12.rst
shaharf111 Apr 17, 2025
bcbe4c5
Logs update
shaharf111 Apr 29, 2025
965f39b
Update logging.rst
shaharf111 Apr 29, 2025
8c315f1
Update pivot_unpivot.rst
shaharf111 May 6, 2025
7925047
java 17
shaharf111 May 11, 2025
d5b9d1f
Update 4.12.rst
shaharf111 May 11, 2025
a2ad241
Update 4.12.rst
shaharf111 May 12, 2025
19f6493
Update data_encryption_syntax.rst
shaharf111 May 12, 2025
79eabe3
accelerating_filtered_queries_with_metadata_partitions
shaharf111 May 14, 2025
a8ce62c
Update index.rst
shaharf111 May 14, 2025
b224c52
Update accelerating_filtered_queries_with_metadata_partitions.rst
shaharf111 May 14, 2025
f79c754
Update accelerating_filtered_queries_with_metadata_partitions.rst
shaharf111 May 14, 2025
3622dea
get
shaharf111 May 14, 2025
258d598
put
shaharf111 May 14, 2025
8a1f270
put2
shaharf111 May 14, 2025
810f4bd
Update put.rst
shaharf111 May 14, 2025
6318e26
remove
shaharf111 May 14, 2025
887ed94
putgetremove
shaharf111 May 14, 2025
eb7abd4
Update 4.12.rst
shaharf111 May 14, 2025
37f2c61
Update 4.12.rst
shaharf111 May 14, 2025
3547534
Remove docker mentions
shaharf111 May 19, 2025
458d138
Update put.rst
shaharf111 May 19, 2025
69b38e4
put updates
shaharf111 May 19, 2025
202df59
Update sqloader.rst
shaharf111 May 20, 2025
c31dca2
Update sqloader.rst
shaharf111 May 20, 2025
b9e62fe
4.12 updates
shaharf111 May 25, 2025
170ed80
Update 4.12.rst
shaharf111 May 25, 2025
e18c678
upgrade link
shaharf111 May 25, 2025
bee5413
Update index.rst
shaharf111 Jun 5, 2025
e8b082e
Merge branch '4.12' of https://github.com/SQream/sqream_docs into 4.12
shaharf111 Jun 5, 2025
87fda1d
Update index.rst
shaharf111 Jun 5, 2025
b00242f
Update index.rst
shaharf111 Jun 5, 2025
f4ae69c
Update index.rst
shaharf111 Jun 5, 2025
4f65c0e
connectors note
shaharf111 Jun 9, 2025
f425469
odbc500 links
inbarb Jun 10, 2025
bf84b1c
JDBC601
inbarb Jun 11, 2025
c5a19ec
TPD-771
inbarb Jun 12, 2025
85ae254
Update 4.12.rst
inbarb Jun 23, 2025
472b9ce
update columns parameter
inbarb Jun 26, 2025
2250c3c
Update index.rst
inbarb Jun 30, 2025
f5d219a
Update index.rst
inbarb Jul 1, 2025
014aa66
Update index.rst
inbarb Jul 1, 2025
7833967
Update 4.12.rst
inbarb Jul 1, 2025
573aaea
Update 4.12.rst
inbarb Jul 2, 2025
76ddbbb
Update 4.12.rst
inbarb Jul 2, 2025
17a9a0b
Update 4.12.rst
inbarb Jul 2, 2025
63856e4
Update 4.12.rst
inbarb Jul 2, 2025
cb617e6
Update 4.12.rst
inbarb Jul 2, 2025
1a2a118
Update 4.12.rst
inbarb Jul 2, 2025
8ef6a9a
Update 4.12.rst
inbarb Jul 3, 2025
acc0ad1
release dates
inbarb Jul 3, 2025
d40b870
Update sqloader.rst
inbarb Jul 3, 2025
2327112
2.7
inbarb Jul 6, 2025
1706027
Update 4.12.rst
inbarb Jul 7, 2025
5d0b6b5
Update 4.12.rst
inbarb Jul 7, 2025
5d9f10c
Update sqloader.rst
sharonl-sqreamtech Jul 7, 2025
da395cb
Update 4.12.rst
inbarb Jul 7, 2025
3c94c92
Merge branch '4.12' of https://github.com/SQream/sqream_docs into 4.12
inbarb Jul 7, 2025
8fc43c3
Update sqloader.rst
sharonl-sqreamtech Jul 7, 2025
6136c5c
Merge branch '4.12' of https://github.com/SQream/sqream_docs into 4.12
sharonl-sqreamtech Jul 7, 2025
43111a2
Update sqloader.rst
sharonl-sqreamtech Jul 7, 2025
f3859a5
Update sqloader.rst
sharonl-sqreamtech Jul 7, 2025
8dda3c4
Update index.rst
inbarb Jul 7, 2025
d42675d
Update 4.12.rst
inbarb Jul 7, 2025
8e6e34d
Update index.rst
inbarb Jul 14, 2025
5571fec
Update index.rst
inbarb Jul 14, 2025
a1bcb32
Updated and added all flags
sharonl-sqreamtech Jul 23, 2025
8c2d4db
Updated links
sharonl-sqreamtech Jul 23, 2025
258dd15
Update query_healer.rst
sharonl-sqreamtech Jul 23, 2025
a6f9b58
Update query_healer.rst
sharonl-sqreamtech Jul 23, 2025
5bcd799
Update python_functions.rst
sharonl-sqreamtech Aug 21, 2025
c9a2bc1
Update python_functions.rst
sharonl-sqreamtech Aug 21, 2025
220b5ba
Update python_functions.rst
sharonl-sqreamtech Aug 24, 2025
a485e31
Update pre-installation_configurations.rst
sharonl-sqreamtech Sep 3, 2025
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
  •  
  •  
  •  
Binary file added .DS_Store
Binary file not shown.
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.

1 change: 1 addition & 0 deletions _static/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,4 @@ div.rst-versions > div.rst-other-versions > div.injected > dl:nth-child(4) {
display: none;
}

}
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.
Binary file added _static/images/SQDBArchitecture.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 added _static/images/aws_sqreamdb_architecture.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/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/favicon-dark.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/favicon-light.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/monitor_service_example.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.
57 changes: 57 additions & 0 deletions _static/samples/input.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
{
"totalNumberOfFragmentedChunks":{
"from":0,
"to":100
},
"percentageStorageCapacity":{
"from":0,
"to":0.9
},
"daysForLicenseExpire":{
"from":60
},
"stuckSnapshots":{
"from":0,
"to":2
},
"queriesInQueue":{
"from":0,
"to":100
},
"availableWorkers":{
"from":0,
"to":5
},
"nodeHeartbeatMsgMaxResponseTimeMS":{
"from":0,
"to":1000
},
"checkLocksMsgMaxResponseTimeMS":{
"from":0,
"to":1000
},
"keysAndValuesNMaxResponseTimeMS":{
"from":0,
"to":1000
},
"keysWithPrefixMsgMaxResponseTimeMS":{
"from":0,
"to":1000
},
"nodeHeartbeatMsgVariance":{
"from":0,
"to":1000
},
"checkLocksMsgVariance":{
"from":0,
"to":1000
},
"keysAndValuesNVariance":{
"from":0,
"to":1000
},
"keysWithPrefixMsgVariance":{
"from":0,
"to":1000
}
}
16 changes: 16 additions & 0 deletions architecture/aws_architecture.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
:orphan:

.. _aws_architecture:

****************
AWS Architecture
****************

SQreamDB on AWS private cloud deployment enables full management of sensitive data and transactions within a dedicated cloud environment.

The following diagram describes how SQDB is deployed on AWS infrastructure.



.. figure:: /_static/images/aws_sqreamdb_architecture.png
:scale: 60 %
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 A10 (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:: json

{
"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:: json

{
"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