mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-03 04:52:10 +00:00
19 lines
557 B
Python
Executable File
19 lines
557 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
import duckdb
|
|
import timeit
|
|
import psutil
|
|
|
|
con = duckdb.connect(database='my-db.duckdb', read_only=False)
|
|
# See https://github.com/duckdb/duckdb/issues/3969
|
|
con.execute("PRAGMA memory_limit='{}b'".format(psutil.virtual_memory().total / 4))
|
|
con.execute("PRAGMA threads={}".format(psutil.cpu_count(logical=False)))
|
|
|
|
print("Will load the data")
|
|
|
|
start = timeit.default_timer()
|
|
con.execute(open('create.sql').read())
|
|
con.execute("INSERT INTO hits SELECT * FROM read_csv_auto('hits.csv')")
|
|
end = timeit.default_timer()
|
|
print(end - start)
|