开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 4

孤独的大河马在躺平/apache-orc

forked from src-openEuler/apache-orc
关闭
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (2)
标签 (1)
master
openEuler-25.09
openEuler-25.09-release
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
未知许可证
Summary: Library for producing small, fast columnar storage for Hadoop workloads Name: liborc Version: 2.1.2 Release: 2 License: Apache-2.0 URL: http://orc.apache.org/ Source: https://downloads.apache.org/orc/orc-%{version}/orc-%{version}.tar.gz Source1: https://downloads.apache.org/orc/orc-format-1.1.0/orc-format-1.1.0.tar.gz Patch0001: 0001-cmake.patch Patch0002: 0002-c++-src-CpuInfoUtil.cc.patch Patch0003: fix-timestampColVector-notset-utc-flag.patch # Apache ORC has numerous compile errors and apparently assumes a 64-bit # build and runtime environment. The only consumer of this package is # Ceph (by way of Apache Arrow) which is also 64-bit only ExcludeArch: i686 armv7hl BuildRequires: gnupg2 BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: protobuf-devel BuildRequires: protobuf-lite-devel BuildRequires: zlib-devel BuildRequires: libzstd-devel BuildRequires: lz4-devel BuildRequires: snappy-devel %description ORC is a self-describing type-aware columnar file format designed for Hadoop workloads. It is optimized for large streaming reads, but with integrated support for finding required rows quickly. Storing data in a columnar format lets the reader read, decompress, and process only the values that are required for the current query. Because ORC files are type-aware, the writer chooses the most appropriate encoding for the type and builds an internal index as the file is written. Predicate pushdown uses those indexes to determine which stripes in a file need to be read for a particular query and the row indexes can narrow the search to a particular set of 10,000 rows. ORC supports the complete set of types in Hive, including the complex types: structs, lists, maps, and unions. %package -n %{name}2 Summary: Library for producing small, fast columnar storage for Hadoop workloads Provides: %{name}%{?_isa} = %{version}-%{release} Obsoletes: %{name}1 < %{version}-%{release} %description -n %{name}2 ORC is a self-describing type-aware columnar file format designed for Hadoop workloads. It is optimized for large streaming reads, but with integrated support for finding required rows quickly. Storing data in a columnar format lets the reader read, decompress, and process only the values that are required for the current query. Because ORC files are type-aware, the writer chooses the most appropriate encoding for the type and builds an internal index as the file is written. Predicate pushdown uses those indexes to determine which stripes in a file need to be read for a particular query and the row indexes can narrow the search to a particular set of 10,000 rows. ORC supports the complete set of types in Hive, including the complex types: structs, lists, maps, and unions. %package devel Summary: Header files, libraries and development documentation for %{name} Requires: %{name}2 = %{version}-%{release} %description devel ORC is a self-describing type-aware columnar file format designed for Hadoop workloads. It is optimized for large streaming reads, but with integrated support for finding required rows quickly. Storing data in a columnar format lets the reader read, decompress, and process only the values that are required for the current query. Because ORC files are type-aware, the writer chooses the most appropriate encoding for the type and builds an internal index as the file is written. Predicate pushdown uses those indexes to determine which stripes in a file need to be read for a particular query and the row indexes can narrow the search to a particular set of 10,000 rows. ORC supports the complete set of types in Hive, including the complex types: structs, lists, maps, and unions. Contains header files for developing applications that use the %{name} library. %prep %autosetup -p1 -n orc-%{version} sed -i 's#homedir#%{getenv:HOME}#g' ./cmake_modules/ThirdpartyToolchain.cmake %build echo "RPM_OPT_FLAGS: $RPM_OPT_FLAGS" # https://src.fedoraproject.org/rpms/protobuf/pull-request/26#comment-183002 export CXXFLAGS="$RPM_OPT_FLAGS -Wno-error=stringop-overflow" %cmake \ -DOVERRIDE_INSTALL_PREFIX=/usr \ -DCMAKE_COLOR_MAKEFILE:BOOL=OFF \ -DCMAKE_INSTALL_LIBDIR:PATH=%{_libdir} \ -DINSTALL_LIBDIR:PATH=%{_libdir} \ -DBUILD_SHARED_LIBS:BOOL=on \ -DBUILD_LIBHDFSPP:BOOL=off \ -DSNAPPY_HOME="$(pkg-config --variable=prefix snappy)" \ -DLZ4_HOME="$(pkg-config --variable=prefix liblz4)" \ -DZLIB_HOME="$(pkg-config --variable=prefix zlib)" \ -DZSTD_HOME="$(pkg-config --variable=prefix libzstd)" \ -DGTEST_HOME="$(pkg-config --variable=prefix gtest)" \ -DPROTOBUF_HOME="$(pkg-config --variable=prefix protobuf)" \ -Dorc_VERSION="%{version}" \ -DBUILD_CPP_TESTS=off \ -DBUILD_TOOLS=off \ -DBUILD_JAVA=off \ -DANALYZE_JAVA=off \ "-GUnix Makefiles" %cmake_build %check %install %cmake_install mkdir %{buildroot}%{_docdir}/%{name}2 mv %{buildroot}%{_docdir}/orc/NOTICE %{buildroot}%{_docdir}/%{name}2/ mkdir -p %{buildroot}/%{_defaultlicensedir}/%{name}2 mv %{buildroot}%{_docdir}/orc/LICENSE %{buildroot}/%{_defaultlicensedir}/%{name}2/ rm -f %{buildroot}/%{_includedir}/orc/._*.hh rm -f %{buildroot}/%{_includedir}/orc/sargs/._*.hh %ldconfig_scriptlets %files -n %{name}2 %license LICENSE %doc README.md NOTICE %{_libdir}/liborc.so.* %{_libdir}/cmake/orc/orcConfig* %exclude %{_libdir}/cmake/orc/* %exclude %{_libdir}/orcTargets* %files devel %dir %{_includedir}/orc %{_includedir}/orc/*.hh %dir %{_includedir}/orc/sargs %{_includedir}/orc/sargs/*.hh %{_libdir}/liborc.so %changelog * Mon Nov 10 2025 shaojiansong <shaojiansong@kylonos.cn> - 2.1.2-2 - Init package * Wed May 28 2025 Dongxing Wang <dongxing.wang_a@thundersoft.com> - 2.1.2-1 - Init package
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

a smallest, fastest columnar storage for Hadoop workloads
暂无标签
README
未知许可证
查看未知开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/nebd/apache-orc.git
git@gitee.com:nebd/apache-orc.git
nebd
apache-orc
apache-orc
master
点此查找更多帮助

搜索帮助

仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /