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
import GCS_bucket_1 from '@site/static/images/integrations/data-ingestion/s3/GCS-bucket-1.png';
3
+
import GCS_bucket_2 from '@site/static/images/integrations/data-ingestion/s3/GCS-bucket-2.png';
4
+
import GCS_create_service_account_key from '@site/static/images/integrations/data-ingestion/s3/GCS-create-a-service-account-key.png';
5
+
import GCS_create_service_account_0 from '@site/static/images/integrations/data-ingestion/s3/GCS-create-service-account-0.png';
6
+
import GCS_create_service_account_a from '@site/static/images/integrations/data-ingestion/s3/GCS-create-service-account-a.png';
7
+
import GCS_create_service_account_2 from '@site/static/images/integrations/data-ingestion/s3/GCS-create-service-account-2.png';
8
+
import GCS_create_service_account_3 from '@site/static/images/integrations/data-ingestion/s3/GCS-create-service-account-3.png';
9
+
import GCS_guide_key from '@site/static/images/integrations/data-ingestion/s3/GCS-guide-key.png';
10
+
2
11
<details>
3
12
<summary>Create GCS buckets and an HMAC key</summary>
4
13
5
14
### ch_bucket_us_east1 {#ch_bucket_us_east1}
6
15
7
-

16
+
<imgsrc={GCS_bucket_1}alt="Creating a GCSbucket in US East 1" />
8
17
9
18
### ch_bucket_us_east4 {#ch_bucket_us_east4}
10
19
11
-

20
+
<imgsrc={GCS_bucket_2}alt="Creating a GCSbucket in US East 4" />
12
21
13
22
### Generate an Access key {#generate-an-access-key}
14
23
15
24
### Create a service account HMAC key and secret {#create-a-service-account-hmac-key-and-secret}
16
25
17
26
Open **Cloud Storage > Settings > Interoperability** and either choose an existing **Access key**, or **CREATE A KEY FOR A SERVICE ACCOUNT**. This guide covers the path for creating a new key for a new service account.
18
27
19
-

28
+
<imgsrc={GCS_create_service_account_key}alt="Generating a serviceaccount HMAC key in GCS" />
20
29
21
30
### Add a new service account {#add-a-new-service-account}
22
31
23
32
If this is a project with no existing service account, **CREATE NEW ACCOUNT**.
24
33
25
-

34
+
<imgsrc={GCS_create_service_account_0}alt="Adding a new serviceaccount in GCS" />
26
35
27
36
There are three steps to creating the service account, in the first step give the account a meaningful name, ID, and description.
28
37
29
-

38
+
<imgsrc={GCS_create_service_account_a}alt="Defining a new serviceaccount name and ID in GCS" />
30
39
31
40
In the Interoperability settings dialog the IAM role **Storage Object Admin** role is recommended; select that role in step two.
32
41
33
-

42
+
<imgsrc={GCS_create_service_account_2}alt="Selecting IAM role Storage Object Admin in GCS" />
34
43
35
44
Step three is optional and not used in this guide. You may allow users to have these privileges based on your policies.
36
45
37
-

46
+
<imgsrc={GCS_create_service_account_3}alt="Configuring additional settings for the new serviceaccount in GCS" />
38
47
39
48
The service account HMAC key will be displayed. Save this information, as it will be used in the ClickHouse configuration.
40
49
41
-

50
+
<imgsrc={GCS_guide_key}alt="Retrieving the generated HMAC key for GCS" />
The warning message stating that the user has no permissions can be ignored; permissions will be granted on the bucket for the user in the next section
10. Select the checkbox for the new folder and click on **Copy URL** Save the URL copied to be used in the ClickHouse storage configuration in the next section.
Copy file name to clipboardExpand all lines: docs/_snippets/_add_remote_ip_access_list_detail.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,15 @@
1
+
import ip_allow_list_check_list from '@site/static/images/_snippets/ip-allow-list-check-list.png';
2
+
import ip_allow_list_add_current_ip from '@site/static/images/_snippets/ip-allow-list-add-current-ip.png';
3
+
1
4
<details>
2
5
<summary>Manage your IP Access List</summary>
3
6
4
7
From your ClickHouse Cloud services list choose the service that you will work with and switch to **Settings**. If the IP Access List does not contain the IP Address or range of the remote system that needs to connect to your ClickHouse Cloud service, then you can resolve the problem with **Add IPs**:
5
8
6
-

9
+
<imgsrc={ip_allow_list_check_list}class="image"alt="Check to see if the service allows traffic" />
7
10
8
11
Add the individual IP Address, or the range of addresses that need to connect to your ClickHouse Cloud service. Modify the form as you see fit and then **Save**.
9
12
10
-

13
+
<imgsrc={ip_allow_list_add_current_ip}class="image"alt="Add your current IP address" />
2. Toggle the switch to enable the MySQL interface for this specific service. This will expose port `3306` for this service and prompt you with your MySQL connection screen that include your unique MySQL username.
10
15
11
-
<br/>
16
+
2. Toggle the switch to enable the MySQL interface for this specific service. This will expose port `3306` for this service and prompt you with your MySQL connection screen that include your unique MySQL username.
5. Toggle the switch to enable the MySQL interface for this specific service. This will expose port `3306` for this service and prompt you with your MySQL connection screen that include your unique MySQL username.
40
+
5. Toggle the switch to enable the MySQL interface for this specific service. This will expose port `3306` for this service and prompt you with your MySQL connection screen that include your unique MySQL username.
35
41
36
-

42
+
<imgsrc={mysql_5}class="image"alt="Connection screen - MySQL Enabled" />
37
43
38
44
## Creating multiple MySQL users in ClickHouse Cloud {#creating-multiple-mysql-users-in-clickhouse-cloud}
To connect to ClickHouse with HTTP(S) you need this information:
2
5
3
6
- The HOST and PORT: typically, the port is 8443 when using TLS or 8123 when not using TLS.
@@ -8,10 +11,10 @@ To connect to ClickHouse with HTTP(S) you need this information:
8
11
9
12
The details for your ClickHouse Cloud service are available in the ClickHouse Cloud console. Select the service that you will connect to and click **Connect**:
10
13
11
-

14
+
<imgsrc={cloud_connect_button}class="image"alt="ClickHouse Cloud service connect button" />
12
15
13
-
Choose **HTTPS**, and the details are available in an example `curl` command.
16
+
Choose **HTTPS**, and the details are available in an example `curl` command.
import cloud_connect_button from '@site/static/images/_snippets/cloud-connect-button.png';
2
+
import connection_details_native from '@site/static/images/_snippets/connection-details-native.png';
3
+
1
4
To connect to ClickHouse with native TCP you need this information:
2
5
3
6
- The HOST and PORT: typically, the port is 9440 when using TLS, or 9000 when not using TLS.
@@ -8,10 +11,10 @@ To connect to ClickHouse with native TCP you need this information:
8
11
9
12
The details for your ClickHouse Cloud service are available in the ClickHouse Cloud console. Select the service that you will connect to and click **Connect**:
10
13
11
-

14
+
<imgsrc={cloud_connect_button}class="image"alt="ClickHouse Cloud service connect button" />
12
15
13
-
Choose **Native**, and the details are available in an example `clickhouse-client` command.
16
+
Choose **Native**, and the details are available in an example `clickhouse-client` command.
import cloud_connect_to_sql_console from '@site/static/images/_snippets/cloud-connect-to-sql-console.png';
2
+
import createservice8 from '@site/static/images/_snippets/createservice8.png';
3
+
1
4
:::tip SQL console
2
5
If you need a SQL client connection, your ClickHouse Cloud service has an associated web based SQL console; expand **Connect to SQL console** below for details.
3
6
:::
4
7
5
8
<details>
6
9
<summary>Connect to SQL console</summary>
7
10
8
-
From your ClickHouse Cloud services list, click on a service.
11
+
From your ClickHouse Cloud services list, click on a service.
9
12
10
-

13
+
<imgsrc={cloud_connect_to_sql_console}class="image"alt="Connect to SQL Console" />
Copy file name to clipboardExpand all lines: docs/chdb/guides/index.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,3 +13,12 @@ from YAML frontmatter fields title, slug, description. If you've found an error
13
13
in the table of contents, please edit the frontmatter of the files directly.
14
14
-->
15
15
16
+
| Page | Description |
17
+
|-----|-----|
18
+
|[How to query Parquet files](/docs/chdb/guides/querying-parquet)| Learn how to query Parquet files with chDB. |
19
+
|[How to query data in an S3 bucket](/docs/chdb/guides/querying-s3)| Learn how to query data in an S3 bucket with chDB. |
20
+
|[Using a clickhouse-local database](/docs/chdb/guides/clickhouse-local)| Learn how to use a clickhouse-local database with chDB |
21
+
|[How to query Pandas DataFrames with chDB](/docs/chdb/guides/pandas)| Learn how to query Pandas DataFrames with chDB |
22
+
|[JupySQL and chDB](/docs/chdb/guides/jupysql)| How to install chDB for Bun |
23
+
|[How to query a remote ClickHouse server](/docs/chdb/guides/query-remote-clickhouse)| In this guide, we'll learn how to query a remote ClickHouse server from chDB. |
24
+
|[How to query Apache Arrow with chDB](/docs/chdb/guides/apache-arrow)| In this guide, we'll learn how to query Apache Arrow tables with chDB |
0 commit comments