问题标签 [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.
c# - HBase 列 RegEx 通过 C# 中的 Thrift
我正在使用 thrift 接口 ( http://apache.mesi.com.ar//incubator/thrift/0.5.0-incubating/ ) 访问集群上的 HBase。我可以连接、获取和显示记录;使用开始日期和结束日期。
也可以在列限定符中传递正则表达式。
我的问题很简单——如何?
我的工作代码:
ToByteArray()
and是扩展函数,其中ToByteArrayList()
...List 为每个字符串调用 ToByteArray,列表中的内容等。我把它放在下面,以防我的 string->byte[] 转换方法可能导致问题。
当我运行上面的代码时,它返回的数据因 和 的变化而START_ROW
异STOP_ROW
。:
如果我在 List 中的条目中添加一个冒号 ( ),COLUMN_FAMILY:
它仍然会返回数据。如果我在其中输入一个完整的列名,COLUMN_FAMILY:http://www.myurl.com/more/goes/here
它将获得该 URL 的所有值。
我想要做的是拥有COLUMN_FAMILY:http://www.myurl.com/.*
(或其他正则表达式)并让它返回相关数据,就像文档似乎说的那样。
我只需要一两个例子。我认为我缺少一些格式或技巧来使正则表达式正常工作。
serialization - thrift 描述文件形成现有的 java 类
有没有一种方法可以使用 refletion 为现有的 java 类生成节俭的描述文件?Avro 具有该功能,但我需要使用 thrift,并且我在 java 中有很多现有的业务类,我需要在 c++ 和 java 中序列化。
c# - C# 和 C++ 应用程序之间的映射和 shared_ptr 序列化?
可能重复:
C++ 和 C# 中的二进制序列化/反序列化
我正在开发一个项目,其中服务器是用 C++ 编写的(boost 被广泛使用),客户端应用程序是用 C# 编写的。我在客户端/服务器之间序列化/反序列化消息时遇到了这个问题。
我研究了实现这种跨平台序列化的各种替代库,Protocol Buffers 似乎是最好的……但它不支持标准库的map
容器和boost::shared_ptr
.
那么我的问题是:
- 有人可以解释如何
map
以及boost::shared_ptr
可以使用协议缓冲区进行序列化吗?或者失败了, - Apache 的 Thrift 会为此工作吗?
- ...或者我是否在(C#)客户端使用互操作 DLL?
logging - 是否有 Thrift 文本表示?
Thrift 是否有像 protobuf 一样的“标准”文本表示?(http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.text_format.html)。
这仅用于调试目的,我假设想要将二进制消息转换为其文本等价物的人可以访问节俭定义文件。
mime-types - Thrift 有常用的 MIME 类型吗?
如果没有,“application/x-thrift”可能是一个选项(灵感来自http://www.slideshare.net/mokeefe/javaone-2009-ts5276-restful-protocol-buffers)。还有其他建议吗?
.net - 在 .NET 中使用 Thrift 在 Hbase 上使用 MapReduce?
我可以使用 Hadoop Streaming 在 .NET 中使用 thrift 在 HBase 上运行 MapReduce 作业吗?或者有没有其他方法可以从.NET 在 HBase 上运行 MapReduce 作业?
protocol-buffers - Google 协议缓冲区和 stl 向量、映射和提升共享指针
谷歌协议缓冲区是否支持 stl 向量、映射和提升共享指针?我有一些大量使用stl containers
like的对象maps
,vectors
还有boost::shared_ptr
. 我想使用谷歌协议缓冲区通过网络将这些对象序列化到不同的机器。
我想知道 google protobuf 是否支持这些容器?另外,如果我使用apache thrift
它会更好吗?我只需要序列化/反序列化数据,不需要 apache thrift 提供的网络传输。apache thrift 也没有适当的文档让我失望。
c# - 托管 Thrift 服务的选项有哪些?
我刚刚开始探索 Thrift 框架。我想用 C# 构建一个 Thrift 服务,该服务将托管在 Windows 服务器上。现在,根据不同的教程,我可以在控制台应用程序项目中创建 Thrift 服务。
但是,我想知道实际的 Thrift 服务将如何托管在 Windows 服务器下。我应该构建一个启动 Thrift 服务的窗口服务应用程序吗?
cassandra - start cassandra with "./bin/cassandra -f", how to have back the terminal window?
when using ./bin/cassandra -f
, it shows:
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
python - 将数据写入 thrift 文件
我想编写一个在 python 中创建 thrift 文件的应用程序。任何想法我在哪里可以获得正确的文档以及安装指南
欢迎举例!