【问题标题】:Retreive all records from external dictionary in clickhouse从clickhouse中的外部字典中检索所有记录
【发布时间】:2018-12-27 12:23:35
【问题描述】:

我已将 MongoDB 添加为外部字典,我可以使用以下查询从 mongodb 检索数据。

select dictGetString('table', 'field', tuple(toUInt16(4089))) columnName

如何从外部字典中检索所有记录?

【问题讨论】:

    标签: mongodb clickhouse


    【解决方案1】:

    您可以使用特定数据库从所有字典中检索数据。

    CREATE DATABASE dictionaries ENGINE = Dictionary;
    SELECT * FROM dictionaries.<your dictionary name>;
    

    【讨论】:

    • 问题是,如何一次获取所有字段,而不是一次又一次地重复使用dictGetStringdictGetUInt64
    • @SarthakSawhney 这个答案不是为了那个特定目的吗?
    • 您的查询将列出所有字典,他需要将所有列推送到他制作的字典之一。在选择操作中使用 dictGetString 作为字段时。如果我有一个名为idv1v2v3 的键作为三个值,我必须写三次dictGet 以获取与id 关联的每个值。我希望我的情况更清楚。
    • 没有。查询将完全按照您的要求进行。如果要列出所有字典,实际上需要show tables from dictionaries
    猜你喜欢
    • 2020-07-14
    • 1970-01-01
    • 2013-05-23
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    相关资源
    最近更新 更多