obdumer 4.3.0 导出数据时提示
Dump failed! Error:org.apache.hadoop.io.native.NativeIO$Windows.access0(LJava/lang/String;I)Z
4.3.0 上存在 windows 兼容性问题,建议暂时使用 4.2.8.2 版本,即将发布的 4.3.1 版本会解决这个问题。或者,您可以尝试以下临时解决方案:
-
进入以下链接,下载 zip 包:GitHub - chang1sun/winutils: winutils.exe hadoop.dll and hdfs.dll binaries for hadoop windows
-
解压后,复制目录当前路径。比如, C:\User\chang\winutils,后续步骤以该路径演示(注意替换成你的路径)。
-
以下两种方式可选:
a. 直接设置系统环境变量:HADOOP_HOME = C:\User\chang\winutils\hadoop-3.3.6(注意替换成你的路径),用户变量 Path 里追加 %HADOOP_HOME%\bin
b. 使用记事本打开 <工具根目录>\bin\windows\obdumper.bat,找到以下行:
SET PROGRAM_OPTS=%PROGRAM_OPTS% “-Dtool.base.dir=%PARENT_PATH%”
在其上或其下,新增一行(注意替换成你的路径),保存并退出。
SET PROGRAM_OPTS=%PROGRAM_OPTS% “-Dhadoop.home.dir=C:\User\chang\winutils\hadoop-3.3.6” -
重新运行即可。
好的,谢谢您!
换成在低一点的版本, 我导了一下 4282 能导出来
我们现在用的就是4.2.8.2的版本,这个版本是可以的;
如果数据库再升级版本,这个版本就不能用了。
所以才尝试新版本的。