`
denniszjw
  • 浏览: 17634 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

thrift嵌套编译错误

阅读更多
定义
struct FieldSchema {
  1: string name, // name of the field
  2: string type, // type of the field. primitive types defined above, specify list<TYPE_NAME>, map<TYPE_NAME, TYPE_NAME> for lists & maps
  3: string comment,
  4: i32 part_num,
  5: i32 part_level,
  6: string part_type;
  7: string part_type_param,
  8: list<FieldSchema> subPartitionKeys,
}

错误
[ERROR:/home/dennis/tore.thrift:46] (last token was 'FieldSchema')
Type "FieldSchema" has not been defined.



原因:
目前,thrift还不支持嵌套定义
分享到:
评论

相关推荐

    thrift-编译工具

    Thrift-0.8.0是该框架的一个特定版本,它包含了编译工具和其他相关资源,用于生成不同语言的客户端和服务器端代码。 Thrift的主要组件包括: 1. **IDL(接口定义语言)**:Thrift使用类似C++的语法定义服务接口和...

    thrift编译的小test程序

    总之,“thrift编译的小test程序”是一个使用Thrift进行服务开发的示例,涵盖了从定义服务接口到编译、运行和测试的完整过程。通过这个程序,你可以深入理解Thrift的工作原理,并掌握如何在实际项目中应用Thrift来...

    Thrift编译库(编译器VS2010+SP1)

    这些库文件是Thrift在VS2010环境下编译得到的,不同配置对应不同的编译选项: - Debug:调试版本,包含额外的调试信息,适合在开发阶段使用。 - Debug-mt:调试版本,多线程静态链接库,适用于多线程程序。 - ...

    centos6.5编译好thrift

    标题中的“centos6.5编译好thrift”指的是在CentOS 6.5操作系统环境下,已经成功编译了Thrift 0.12.0版本。Thrift是一款开源跨语言的服务框架,由Facebook开发并贡献给Apache基金会,它的主要功能是帮助开发者构建...

    Thrift编译 库

    总的来说,Apache Thrift 作为一个高效的跨语言通信框架,其静态编译库的提供对于 C++ 开发者来说非常有价值,尤其是针对 64 位系统且使用 VS2015 的环境。通过合理利用阻塞和非阻塞模式的库,开发者可以灵活地构建...

    编译后的thrift客户端

    编译后的thrift客户端,已经经过公司师父同意分享。 1. cp /Users/dxm/Desktop/thrift /usr/local/bin/ 2. echo $PATH 3. thrift 4. chmod +x /usr/local/bin/thrift 5. thrift 6. thrift -version

    thrift0.9.3 windows cpp lib patch

    解决在thrift0.9.3 cpp lib编译时候出现的问题: 无法解析的外部符号 "public: virtual void __cdecl apache::thrift::server::TServerFramework::serve(void)" (?serve@TServerFramework@server@thrift@apache@@...

    thrift-0.13.0.zip

    在给定的 "thrift-0.13.0.zip" 文件中,我们看到的是Thrift的Java版本,已经包含了编译好的库和必要的依赖包,使得开发者可以在Java环境中使用Thrift。 1. **Thrift IDL**:Thrift IDL是一种类似于C++的语法,用于...

    Thrift 使用

    2. 编译服务:使用Thrift编译器将IDL文件转换为目标编程语言的代码。 3. 实现服务:在生成的代码基础上,根据服务定义实现服务端的业务逻辑。 4. 创建客户端:同样基于生成的代码,编写客户端代码,用于调用服务端...

    windows下vs2010编译的thrift,包含lib和cpp源码

    在本资源中,我们讨论的是在Windows环境下,使用Visual Studio 2010编译的Thrift版本0.11.0,包含了编译生成的库文件(lib)以及原始的C++源码(src)。 首先,让我们深入理解Thrift的核心概念: 1. **Thrift IDL...

    grunt-angularjs-thrift:使用grunt将Thrift IDL编译为javascript,为每个Thrift服务生成一个angularjs服务,并为每个Thrift rpc调用返回一个Promise

    这是一个grunt模块,可将Thrift IDL编译为commonjs javascript,以与browserify或webpack一起使用。 生成的angularjs模块在运行时为每个Thrift服务生成一个角度服务。 有关Thrift 0.9.x的支持,请参阅 。 依存关系 ...

    Win7上VS2015编译和使用Thrift

    在Windows 7操作系统中,使用Visual Studio 2015(VS2015)编译和使用Thrift,需要经过一系列步骤,涉及到Boost、OpenSSL、libEvent等依赖库的编译。以下是对这些步骤的详细说明: 首先,我们需要准备Boost库。...

    thrift编译相关资源

    windows下使用MinGW编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126914014 windows下使用VS2015编译thrift方法: https://blog.csdn.net/xzhswust/article/details/126915345

    Windows下QT使用Thrift的样例

    2. 添加Thrift依赖:下载并编译Thrift-0.10.0源码,生成C++库。将生成的库文件添加到QT项目的链接器设置中,确保编译时能够找到Thrift的相关库。 3. 生成Thrift代码:根据服务定义(通常是.thrift文件),使用...

    Thrift-java学习小结

    1. 尽量减少数据结构的复杂性,避免深嵌套。 2. 对于频繁修改的接口,考虑使用版本控制,避免影响已有客户端。 3. 使用合适的传输层和协议,平衡性能和兼容性需求。 总的来说,Thrift是构建分布式系统和服务通信的...

    thrift环境配置方法

    * 需要安装正确的版本的依赖项,否则可能导致编译错误。 * 需要严格按照步骤进行安装,否则可能导致安装失败。 * 需要确保所有依赖项都安装正确,否则 Thrift 将无法正常工作。 总结 ---------- 本文介绍了 Thrift...

    maven ant thrift0.9.0

    在Thrift 0.9.0版本中,可能需要配置特定的Maven或Ant插件来支持Thrift的编译。 总结一下,Thrift 0.9.0提供了跨语言的服务接口定义和实现,Ant用于定制化的项目构建,而Maven则用于更高级的项目管理和依赖解析。这...

    使用wireshark抓取thrift协议接口调用

    - 错误检测:若在Thrift接口调用中遇到问题,Wireshark可以提供网络层面的线索,比如超时、重传或错误编码。 - 性能分析:通过观察数据包的大小、间隔时间,可以评估服务的性能和响应时间,为优化提供依据。 7. *...

    thrift实现http协议案例

    Thrift是一种高效的、跨语言的服务框架,最初由Facebook开发,现在是Apache的顶级项目。它提供了强大的代码生成工具,可以从接口定义文件(IDL)生成多种编程语言的客户端和服务端代码,使得不同语言之间可以轻松地...

    thrift安装

    进入解压后的Thrift源代码目录,执行以下命令来配置和编译Thrift: - `./bootstrap.sh`(如果项目没有提供configure文件) - `./configure` - `make` - `sudo make install` 5. **生成语言绑定** 编译完成后...

Global site tag (gtag.js) - Google Analytics