riak 相关问题

Riak是一个用Erlang编写的键/值数据存储。它实现了亚马逊Dynamo论文的原则。

Riak 服务未在主服务器上启动

Riak 和 Stanchion 服务突然停止在生产环境中工作,控制台日志中出现以下错误。 2023-11-07 03:41:14.547 [信息] <0.160.0>@riak_core_app:stop:114 已停止应用...

回答 1 投票 0

字符串数组的 JSON 提取器

在 Riak 中,我有一个基本的用户模式和一个附带的用户索引(我省略了 riak 特定的字段,如 _yz_id 等): 在 Riak 中,我有这个基本的 user 模式以及附带的 user 索引(我省略了 riak 特定的字段,如 _yz_id 等): <?xml version="1.0" encoding="UTF-8" ?> <schema name="user" version="1.5"> <fields> <field name="email" type="string" indexed="true" stored="false"/> <field name="name" type="string" indexed="true" stored="false"/> <field name="groups" type="string" indexed="true" stored="false" multiValued="true"/> <dynamicField name="*" type="ignored" indexed="false" stored="false" multiValued="true"/> ..riak-specific fields.. </fields> <uniqueKey>_yz_id</uniqueKey> <types> <fieldType name="string" class="solr.StrField" sortMissingLast="true"/> <fieldType name="_yz_str" class="solr.StrField" sortMissingLast="true"/> <fieldtype name="ignored" class="solr.StrField"/> </types> </schema> 我的用户 JSON 如下所示: { "name" : "John Smith", "email" : "[email protected]", "groups" : [ "3304cf79", "abe155cf" ] } 当我尝试使用此查询进行搜索时: curl http://localhost:10018/search/query/user?wt=json&q=groups:3304cf79 我没有得到 docs 回复。 这是为什么呢? JSON 提取器是否为组创建索引条目? 架构是正确的。问题是它不是我用来设置存储桶属性的“原始”模式。 Yokozuna GitHub 上的This问题就是罪魁祸首。我在插入新数据后更新了架构,认为索引会重新加载。目前,他们没有。 这个怎么样? import json import pandas as pd from jsonpath_ng import jsonpath, parse def process_json_data(data_file, mapping_file, root): # Load the JSON data with open(data_file) as f: data = json.load(f) # Load the mapping with open(mapping_file) as f: mapping = json.load(f) # Prepare an empty dataframe to hold the results df = pd.DataFrame() # Iterate over each datapoint in the data file for i, datapoint in enumerate(data[root]): # Prepare an empty dictionary to hold the results for this datapoint datapoint_dict = {} # Iterate over each field in the mapping file for field, path in mapping.items(): # Prepare the JSONPath expression jsonpath_expr = parse(path) # Find the first match in the datapoint match = jsonpath_expr.find(datapoint) if match: # If a match was found, add it to the dictionary datapoint_dict[field] = [m.value for m in match] else: # If no match was found, add 'no path' to the dictionary datapoint_dict[field] = ['no path'] # Create a temporary dataframe for this datapoint temp_df = pd.json_normalize(datapoint_dict) # Identify list-like columns and explode them while True: list_cols = [col for col in temp_df.columns if any(isinstance(i, list) for i in temp_df[col])] if not list_cols: break for col in list_cols: temp_df = temp_df.explode(col) # Append the temporary dataframe to the main dataframe df = df.append(temp_df) df.reset_index(drop=True, inplace=True) return df.style.set_properties(**{'border': '1px solid black'}) # Calling the function df = process_json_data('/content/jsonShredd/data.json', '/content/jsonShredd/mapping.json', 'datapoints') df

回答 2 投票 0

如何确保我的默认 C/C++ 编译器是 GCC

我正在尝试在 macOS 上从源代码安装 Riak (https://docs.riak.com/riak/kv/2.2.3/setup/installing/mac-osx.1.html#installing-from-source ). 有一个注释: Riak 不会用 Clang 编译。

回答 2 投票 0

Riak - 等待切换的分区

我正在运行一个有 24 个节点和 1024 个分区的集群 riak_kv_version : <<"2.1.7-226">> 我有 142 个分区等待切换超过 10 天。没有正在进行的

回答 0 投票 0

回滚 Riak 节点离开环作业

我已经在我想离开 riak ring 的节点上运行 riak-admin cluster leave [email protected]。 命令成功运行,但分区传输需要 2 天以上的时间。 riak@gcp-07 ...

回答 1 投票 0

Riak 2 个分区等待无限期切换

我正在运行一个 16 节点集群 (Riak 2.1.7)。 我有 2 个分区长时间处于“等待切换”状态。 有问题的 2 个分区是次要的,而不是......

回答 0 投票 0

Yokozuna关闭并带着Riak-似乎找不到原因

当前在10个节点的群集上遇到问题,因此在运行大约一天后,将有3个节点掉线(总是随机3个)。 Riak版本:2.1.4运行10个虚拟机,每个虚拟机具有10GB Ram,...

回答 1 投票 1

如何将Riak备份反序列化为JSON?

我刚刚转储了一个riak db(备份)。但是备份文件是二进制文件。是否有一个将其反序列化为人类可读文件(JSON w / e)的库?我没有在Google上找到任何东西,也没有...

回答 2 投票 1

RIAK节点在更改IP后无法启动

我正在建立Raspberry Pis上的Riak集群。不幸的是,更改IP地址后,我收到以下错误消息。我使用的版本:Debian Jessie(Raspberry PI)riak(...

回答 1 投票 2

我何时应使用列族NoSQL解决方案与键值,文档存储,图形

我了解不同解决方案之间的技术差异。但是我似乎找不到不同类型的NoSQL解决方案的优缺点以及何时使用一种类型的具体示例...

回答 2 投票 2

如何在同一台计算机上启动多个riak节点?

[尝试遵循:http://docs.basho.com/riak/latest/quickstart/我创建了多个目录,dev1,dev2,dev3。 sbin / riak ...

回答 1 投票 3

在Erlang(和Riak)中开发应用程序的良好做法?

我们熟悉Erlang / OTP和Riak(Core,KV,Pipe等),试图依次构建开源分布式应用程序。我们的项目将有很多依赖项:...

回答 1 投票 19

在json嵌套字段中搜索(架构+查询)

我将以下JSON存储在处理Solr研究的Riak桶中。 {“date”:1535673489,“customer”:{“name”:“X”“id”:1205643}}我的schema.xml字段看起来......

回答 1 投票 2

我们可以创建超过2个riak集群

我们可以设置只有2个节点的Riak集群,例如node01 node02,或者我们添加更多集群或少于2个集群,如果我们可以请让我们如何实现这一点。

回答 1 投票 0

RIAK数据库和ACID

在这些问题中能帮助我吗:RIAK中的写操作是原子的吗?写操作是否持久?如何处理并发写入? RIAK支持交易吗?谢谢

回答 2 投票 -1

我们如何使用Java客户端使用安全实现制作Riak KV Cluster

任何人都可以告诉我们如何与安全性进行交互,从而使用Java客户端实现Riak KV Cluster。我尝试使用以下java代码与启用安全性的riak集群进行交互,但获取SSLEngine ...

回答 2 投票 0

Riak:快速获得多件物品

假设我在PHP中有这个数组。 $ ids = [246,8362,5241,2586,6548,9372,28504,14,5729];这些数组元素对应于存储桶“文章”中的项目和......

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.