使用python客户端将数据插入clickhouse嵌套列

问题描述 投票:0回答:1

我有一个列

sample_column
,它是
Tuple
(分数字符串,阈值字符串),位于
clickhouse
中。我尝试了Python客户端
insert
方法并使用了下面两种方法,但无法让插入工作。

方法1

client.insert( table='my_table', data = [[1]], column_names=['sample_column[score]'])

方法2

client.insert( table='my_table', data = [[1]], column_names=['sample_column.score'])

有正确的方法吗?

我尝试了这两个代码示例。

clickhouse
1个回答
0
投票

我使用这个方法并且效果很好

from clickhouse_driver import Client

def insert_data(data_tuples):
    conn = Client(
        host='localhost',
        port=9000,
        user='',
        password=''
    )

    query = f"INSERT INTO default.your_table(column1, column2) VALUES"

    conn.execute(query, data_tuples, types_check=True)
    conn.disconnect()
© www.soinside.com 2019 - 2024. All rights reserved.