Skip to content

Commit 16f58a9

Browse files
add explicit SCHEMA and CATALOG
1 parent d669b16 commit 16f58a9

1 file changed

Lines changed: 16 additions & 18 deletions

File tree

examples/client_usage.py

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,18 @@
1414
ALTERTABLE_PORT = int(os.getenv("ALTERTABLE_PORT", "443"))
1515
ALTERTABLE_USERNAME = os.getenv("ALTERTABLE_USERNAME")
1616
ALTERTABLE_PASSWORD = os.getenv("ALTERTABLE_PASSWORD")
17+
ALTERTABLE_CATALOG = os.getenv("ALTERTABLE_CATALOG")
18+
ALTERTABLE_SCHEMA = os.getenv("ALTERTABLE_SCHEMA")
1719
ALTERTABLE_TLS = os.getenv("ALTERTABLE_TLS", "true").lower() == "true"
1820

21+
CONNECTION_SETTINGS = {
22+
"host": ALTERTABLE_HOST,
23+
"port": ALTERTABLE_PORT,
24+
"catalog": ALTERTABLE_CATALOG,
25+
"schema": ALTERTABLE_SCHEMA,
26+
"tls": ALTERTABLE_TLS,
27+
}
28+
1929

2030
def example_basic_query():
2131
"""Execute a simple SQL query."""
@@ -27,12 +37,8 @@ def example_basic_query():
2737
with Client(
2838
username=ALTERTABLE_USERNAME,
2939
password=ALTERTABLE_PASSWORD,
30-
host=ALTERTABLE_HOST,
31-
port=ALTERTABLE_PORT,
32-
tls=ALTERTABLE_TLS,
33-
# Uncomment to use a specific catalog and schema
34-
# catalog = "my_catalog",
35-
# schema = "my_schema"
40+
# Optional settings (default should work for most cases)
41+
**CONNECTION_SETTINGS,
3642
) as client:
3743
# Execute query
3844
reader = client.execute("SELECT * FROM users WHERE age > 18")
@@ -54,9 +60,7 @@ def example_updates():
5460
with Client(
5561
username=ALTERTABLE_USERNAME,
5662
password=ALTERTABLE_PASSWORD,
57-
host=ALTERTABLE_HOST,
58-
port=ALTERTABLE_PORT,
59-
tls=ALTERTABLE_TLS,
63+
**CONNECTION_SETTINGS,
6064
) as client:
6165
# Insert
6266
rows = client.execute_update("INSERT INTO users (name, age) VALUES ('Alice', 25)")
@@ -82,9 +86,7 @@ def example_prepared_statement():
8286
with Client(
8387
username=ALTERTABLE_USERNAME,
8488
password=ALTERTABLE_PASSWORD,
85-
host=ALTERTABLE_HOST,
86-
port=ALTERTABLE_PORT,
87-
tls=ALTERTABLE_TLS,
89+
**CONNECTION_SETTINGS,
8890
) as client:
8991
# Prepare statement
9092
with client.prepare("SELECT * FROM users WHERE id = ?") as stmt:
@@ -107,9 +109,7 @@ def example_transactions():
107109
with Client(
108110
username=ALTERTABLE_USERNAME,
109111
password=ALTERTABLE_PASSWORD,
110-
host=ALTERTABLE_HOST,
111-
port=ALTERTABLE_PORT,
112-
tls=ALTERTABLE_TLS,
112+
**CONNECTION_SETTINGS,
113113
) as client:
114114
# Begin transaction
115115
with client.begin_transaction():
@@ -137,9 +137,7 @@ def example_metadata():
137137
with Client(
138138
username=ALTERTABLE_USERNAME,
139139
password=ALTERTABLE_PASSWORD,
140-
host=ALTERTABLE_HOST,
141-
port=ALTERTABLE_PORT,
142-
tls=ALTERTABLE_TLS,
140+
**CONNECTION_SETTINGS,
143141
) as client:
144142
# Get catalogs
145143
print("Catalogs:")

0 commit comments

Comments
 (0)