thrift相关内容

是否有针对Thrift的IPC传输实现?或低延迟SOA解决方案

我想在没有TCP通信开销的情况下(即使在同一台机器上)将SOA引入低延迟系统。 Thirft看起来非常合适,因为我有Java和php进程。是否有针对thrift的IPC传输实现,或者在这种情况下可能有帮助的任何其他好主意? 解决方案 您可以使用Thrift序列化你的对象,然后使用你喜欢的IPC方法(命名管道,消息队列等)。 以下是使用管道的简单示例 我们有一个Message类型的对 ..
发布时间:2018-12-28 21:51:20 Java开发

节俭 - 从简单的JSON转换

我创建了以下Thrift对象: struct Student { 1:string id; 2:string firstName; 3:string lastName } 现在我想读这个对象来自JSON。根据这个发布,这是可能的 所以我编写了以下代码: String json =“ {\ “id\”:\ “aaa\”,\ “firstNam ..
发布时间:2018-12-27 18:44:58 Java开发

服务器/客户端之间的文件传输

我应该为“.thrift”文件定义什么样的服务,以便稍后将其用于我的程序? 此文件传输应位于客户端和服务器,它应该是“部分”。 StreamFileService.thrift: struct FileChunk { 1:二进制数据 2:i64剩余 } 服务StreamFileService { FileChunk getBytes(1:string fileNam ..
发布时间:2018-12-21 19:55:48 Java开发

Thrift无法从json反序列化为java对象

我从以下thrift对象生成了一个java对象: struct Account { 1:required string accountType , 2:bool accountActive, } 我写了一个试用的java代码将java对象序列化为json字符串,然后将json字符串反序列化为java对象。我可以成功序列化但无法反序列化。 TSerialize ..
发布时间:2018-12-20 21:18:30 Java开发

循环遍历maven中的特定资源文件以生成源

我使用maven-antrun-plugin从thrift IDL生成源代码。 我有一个单独的项目(和jar)来保存这些生成的源,这个插件不支持通配符替换,所以我不能说* .thrift。 我使用执行任务来生成源并将它们复制到src目录。我已定义以下插件 maven-antrun-plugin ..
发布时间:2018-12-20 01:58:45 Java开发

RPC框架可用吗?

我希望使用RPC框架供内部使用。框架必须是跨语言的。我正在探索Apache Thrift。 Google协议缓冲区不能完全提供RPC功能。除了Thrift,我有什么选择。 (我的服务器主要是Java,客户端将是Java,Python,PHP)。 解决方案 还有 MessagePack 声称比协议缓冲区更快,并且具有比Thrift更多的功能。 ..
发布时间:2018-12-10 22:28:24 Java开发

Thrift,Protocol Buffers,JSON,EJB等的性能比较?

我们正在调查传输/协议解决方案,并且即将进行各种性能测试,所以我想如果他们已经这样做,我会向社区查询: 有没有人为简单的回显服务做过服务器性能测试,以及比较Linux上的EJB3,Thrift和Protocol Buffers的各种消息大小的序列化/反序列化? 主要语言是Java,C / C ++,Python和PHP。 更新:我对此仍然很感兴趣,如果有人做了任何进一步的基准测试 ..
发布时间:2018-12-05 21:53:22 Java开发

如何解决python中的导入错误?

我有一个特定的问题,可能需要一般解决方案。我目前正在学习 apache thrift 。我使用了这个指南。我按照所有步骤和我收到导入错误,因为无法导入模块UserManager。所以问题是 如何进行python导入查找。首先检查哪个目录。它是如何向上移动的? sys.path.append('')如何工作? 我找到了答案此处。我按照相同的步骤。但我仍然面临同样的问题。有什么想法吗?我 ..
发布时间:2018-08-01 11:57:49 Python

包org.apache.thrift不存在

我正在尝试编写一个使用thrift的基本java应用程序。我缺少的是一个工作jar文件。 我从官方网站下载页面下载了0.8.0 gz版本的thrift并创建了jar存档我自己的( jar cf thrift-0.8.0.jar src / org )。我已将新的jar文件移动到我的项目目录中。然后,我手动将这个jar文件添加到项目中 - 我在NetBeans IDE中工作。一切似乎应该工作, ..
发布时间:2018-08-01 11:44:54 Java开发

通过Python客户端进行Hive查询

我在运行AWS EMR的hadoop集群上安装了hive 0.8。 我试图做一些数据QA,包括运行配置单元查询和获取结果到Python中,其中包含更多的逻辑。 目前,这是通过发送配置单元查询作为作业流程步骤,将这些结果转储到主节点上的本地存储,将这些结果传送到本地计算机,然后用python加载文件并解析结果。总而言之,这不是一个非常有趣的过程。 理想情况下,我可以用类似于以下的方 ..
发布时间:2018-06-12 14:07:40 Python

以Python编程启动HiveThriftServer

在spark-shell(scala)中,我们导入了 org.apache.spark.sql.hive.thriftserver._ ,以便以编程方式启动Hive Thrift服务器,作为特定的配置单元上下文 HiveThriftServer2.startWithContext(hiveContext)为该特定会话公开一个已注册的临时表。 我们如何使用python做同样的事情? py ..
发布时间:2018-06-12 14:07:22 Python

通过JDBC连接到Hive时的Java NoSuchMethodError

尝试从Eclipse中的简单Java程序连接到Hive时出现以下错误。它看起来像连接然后抛出这个错误。我可以通过直线连接到Hive Thrift服务器,而不会出现问题。 这两个libthrift .jar文件都是0.9.2。客户端和服务器上相同。以下.jar文件的服务器和客户端版本相同: hive-jdbc * .jar 1.2.0 hive-service * .jar 1.2 ..
发布时间:2018-06-12 14:02:36 Java开发

我如何在Java中对Hive进行异步调用?

我想以异步方式在服务器上执行Hive查询。 Hive查询可能需要很长时间才能完成,因此我不希望阻止该呼叫。我目前使用Thirft进行阻塞调用(在client.execute()上的阻塞),但我还没有看到如何进行非阻塞调用的示例。这里是阻止代码: TSocket transport = new TSocket(“hive.example.com”,10000); transport.se ..
发布时间:2018-06-12 13:57:26 Java开发

NodeJS Hbase节俭怪异

我遇到了一个非常奇怪的情况。我一直在尝试使用thrift来获取nodeJS客户端,以便运行Hbase,除了获取任何返回数据外,我似乎大部分时间都取得了成功。我正在运行hbase.0.94.8(目前是稳定版本),并且它确实正在运行,我正在运行节俭0.9.0,它也被构建并运行。在他们两个都在运行的情况下,我可以用shell查询Hbase并进入节俭网页,但是当我运行下面的代码时,什么也没有发生: ..
发布时间:2018-06-05 13:26:30 其他开发