问题标签 [thrift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1083 浏览

c# - HBase 列 RegEx 通过 C# 中的 Thrift

我正在使用 thrift 接口 ( http://apache.mesi.com.ar//incubator/thrift/0.5.0-incubating/ ) 访问集群上的 HBase。我可以连接、获取和显示记录;使用开始日期和结束日期。

文档(http://hbase.apache.org/docs/r0.89.20100924/apidocs/org/apache/hadoop/hbase/thrift/doc-files/Hbase.html#Fn_Hbase_scannerOpenWithStop)说,

也可以在列限定符中传递正则表达式。

我的问题很简单——如何?

我的工作代码:

ToByteArray()and是扩展函数,其中ToByteArrayList()...List 为每个字符串调用 ToByteArray,列表中的内容等。我把它放在下面,以防我的 string->byte[] 转换方法可能导致问题。

当我运行上面的代码时,它返回的数据因 和 的变化而START_ROWSTOP_ROW:如果我在 List 中的条目中添加一个冒号 ( ),COLUMN_FAMILY:它仍然会返回数据。如果我在其中输入一个完整的列名,COLUMN_FAMILY:http://www.myurl.com/more/goes/here它将获得该 URL 的所有值。

我想要做的是拥有COLUMN_FAMILY:http://www.myurl.com/.*(或其他正则表达式)并让它返回相关数据,就像文档似乎说的那样。

我只需要一两个例子。我认为我缺少一些格式或技巧来使正则表达式正常工作。

0 投票
2 回答
460 浏览

serialization - thrift 描述文件形成现有的 java 类

有没有一种方法可以使用 refletion 为现有的 java 类生成节俭的描述文件?Avro 具有该功能,但我需要使用 thrift,并且我在 java 中有很多现有的业务类,我需要在 c++ 和 java 中序列化。

0 投票
1 回答
556 浏览

c# - C# 和 C++ 应用程序之间的映射和 shared_ptr 序列化?

可能重复:
C++ 和 C# 中的二进制序列化/反序列化

我正在开发一个项目,其中服务器是用 C++ 编写的(boost 被广泛使用),客户端应用程序是用 C# 编写的。我在客户端/服务器之间序列化/反序列化消息时遇到了这个问题。

我研究了实现这种跨平台序列化的各种替代库,Protocol Buffers 似乎是最好的……但它不支持标准库的map容器和boost::shared_ptr.

那么我的问题是:

  • 有人可以解释如何map以及boost::shared_ptr可以使用协议缓冲区进行序列化吗?或者失败了,
  • Apache 的 Thrift 会为此工作吗?
  • ...或者我是否在(C#)客户端使用互操作 DLL?
0 投票
1 回答
661 浏览

logging - 是否有 Thrift 文本表示?

Thrift 是否有像 protobuf 一样的“标准”文本表示?(http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.text_format.html)。

这仅用于调试目的,我假设想要将二进制消息转换为其文本等价物的人可以访问节俭定义文件。

0 投票
2 回答
2054 浏览

mime-types - Thrift 有常用的 MIME 类型吗?

如果没有,“application/x-thrift”可能是一个选项(灵感来自http://www.slideshare.net/mokeefe/javaone-2009-ts5276-restful-protocol-buffers)。还有其他建议吗?

0 投票
2 回答
1820 浏览

.net - 在 .NET 中使用 Thrift 在 Hbase 上使用 MapReduce?

我可以使用 Hadoop Streaming 在 .NET 中使用 thrift 在 HBase 上运行 MapReduce 作业吗?或者有没有其他方法可以从.NET 在 HBase 上运行 MapReduce 作业?

0 投票
1 回答
5533 浏览

protocol-buffers - Google 协议缓冲区和 stl 向量、映射和提升共享指针

谷歌协议缓冲区是否支持 stl 向量、映射和提升共享指针?我有一些大量使用stl containerslike的对象mapsvectors还有boost::shared_ptr. 我想使用谷歌协议缓冲区通过网络将这些对象序列化到不同的机器。

我想知道 google protobuf 是否支持这些容器?另外,如果我使用apache thrift它会更好吗?我只需要序列化/反序列化数据,不需要 apache thrift 提供的网络传输。apache thrift 也没有适当的文档让我失望。

0 投票
2 回答
1233 浏览

c# - 托管 Thrift 服务的选项有哪些?

我刚刚开始探索 Thrift 框架。我想用 C# 构建一个 Thrift 服务,该服务将托管在 Windows 服务器上。现在,根据不同的教程,我可以在控制台应用程序项目中创建 Thrift 服务。

但是,我想知道实际的 Thrift 服务将如何托管在 Windows 服务器下。我应该构建一个启动 Thrift 服务的窗口服务应用程序吗?

0 投票
6 回答
8755 浏览

cassandra - start cassandra with "./bin/cassandra -f", how to have back the terminal window?

when using ./bin/cassandra -f, it shows:

#xA;

so when browse 127.0.0.1:9160, it shows blank white page. but I cannot use this terminal window except pressing Ctrl+c and stop cassandra.

I'm looking if I can use ./bin/cassandra -f & to have back the terminal window, but when trying pgrep thrift or pgrep cassandra, I found nothing. I dont know how to stop it when using other terminal window

0 投票
3 回答
919 浏览

python - 将数据写入 thrift 文件

我想编写一个在 python 中创建 thrift 文件的应用程序。任何想法我在哪里可以获得正确的文档以及安装指南

欢迎举例!