- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 Oracle ODI 11g 中工作。我有linux源服务器。我必须通过删除前缀 (e_) 来重命名文件夹中的所有文件。我使用了命令:
cd /weblogic/
for f in $(ls e*); do echo mv "${f}" "${f##e_}"; done
通过腻子,它工作正常。此命令在 ODI 的 OSCommand API 中不起作用。我得到以下异常:
java.io.IOException: Cannot run program "for": error=2, No such file or directory
在命令周围添加引号并不能解决问题。我也曾尝试将此命令复制到 test.sh 文件中,但它也不会从 ODI OSCommand 执行。 (也是从腻子执行的)。文件的权限设置为 777。我得到以下异常
java.io.IOException: Cannot run program "./weblogic/test.sh": error=2, No such file or directory
我可以从 ODI 重命名目录中的单个文件,但它不适用于“for”。谁能帮我从 ODI 执行这个命令?或者这个问题有什么解决方法吗?
最佳答案
我自己找到了解决方案。
1) 我正在使用 OSCommand,但无法识别命令。我使用了 ODIOSCommand,它运行良好。
2) 我正在指定 bash shell 命令,它抛出异常
syntax error at line 1: `$'
根据文档,http://gerardnico.com/doc/odi/webhelp/en/ref_tools/snpsoscommand.htm , ODI 支持 POSIX 兼容的操作系统,使用“sh”。我用过
cd #V_SRC_BB_LOCAL_DIR ; for f in e_* ; do mv "$f" "`echo $f | sed -e 's/^e_//'`" ; done
#V_SRC_BB_LOCAL_DIR 是包含文件目录的全局变量。
请注意,重命名 ODI 目录中的文件只是一个示例。如果只需要重命名目录中的文件,可以通过包中的ODIFileMove来完成。
关于linux - 甲骨文 ODI ||操作系统命令 ||重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859856/
当我尝试在ODI Studio上更新调度程序时收到了此消息。我想不出谁来解决这个问题。 在ODI Studio的拓扑中正确设置了ODI独立代理。 这是位于/home/odi/agents/log/my
我错误地从我的项目中删除了一个非常大的 ODI 包。如果我之前为同一个项目导出了场景,有没有办法重新创建同一个包? 最佳答案 不幸的是,没有任何方法可以直接从您可以将其视为包的编译版本的场景中生成已删
我正在尝试使用 java 中的 ODI SDK 连接到 ODI。以下是获取 ODI 实例的代码: MasterRepositoryDbInfo masterInfo = new MasterRepos
我正在尝试使用 Groovy 脚本和 ODI SDK 在 ODI 12c 中自动导入映射 (XML)。但我的代码一直运行,没有任何结果。这是我的代码。 txnDef = new DefaultTran
我使用的是Oracle Data Integrator 12C。当我尝试使用EVALUATE变量来比较两个数值类型的变量时,我得到错误:。ODI-1233:计算以下表达式的变量时出错:COM.val1
如何使用 Oracle Data Integrator (ODI 11g) 的自定义知识模块 (KM) 将 SQL 查询中的数据加载到目标数据库中。在 ODI 11g 中使用自定义 KM,扩展了 OD
我没有 odi 经验,并且我继承了由 odi 实现提供的 Oracle 数据仓库。我需要验证几个字段的源到目标流。我的第一次尝试是尝试使用 oracle 的元数据创建一个沿袭。我正在使用以下查询(来自
由于项目要求,我们需要从不同的服务器导入项目映射和其他对象。但是我们发现所有的mapping context都变成了undefined。 我正在尝试编写一个常规程序来批量设置上下文。我已经编写了以下代
我想从命令行调用 ODI 场景并等待它完成。我正在使用 ODI 12c 并安装了独立代理。我已经发现您可以使用 startscen.cmd 命令,它对我有用。唯一的问题是 cmd 没有等待场景完成。有
我正在尝试构建一个 ODI 过程,它将从 Oracle 数据库元数据表中获取模式名称、数据库过程名称和参数。参数字段包含一个ODI全局变量的名称。源命令是这样的 SELECT SCHEMA_NAME
我目前正在从事一个数据仓库项目,经常需要将表从源加载到第 1 层和第 2 层。第 1 层是源数据的副本加上一些技术领域,第 2 层处理外键并进行一些细微的转换。 流程如下: 创建 DDL 脚本以在 L
我正在调查 Oracle ODI 是否具有我的组织进行 ETL(ELT) 操作所需的某些功能。 我们需要能够创建字符串文字对,以将输入字符串文字从数据源(Excel 文件)映射到数据目标(Oracle
这是我的第一个问题,希望你能帮助我。我在 Groovy 中(在 Oracle Data Integrator 12c 中)制作了一个脚本来自动化映射。这是我的产品的描述: 第一步:删除旧映射(如果存在
我有一个在 Oracle VirtualBox VM 上运行的“Cloudera CDH 4.4.0”。 我在 Hive 中有几张表要加载到 ODI 中。我已经在 cloudera 主目录上安装了 O
我在 Oracle ODI 11g 中工作。我有linux源服务器。我必须通过删除前缀 (e_) 来重命名文件夹中的所有文件。我使用了命令: cd /weblogic/ for f
我正在尝试从 PL/SQL 过程中读取文件,但出现 ORA-00942 表或 View 不存在错误。 Caused by: Error : 942, Position : 21, Sql = SELE
我在 ODI 中创建了数千个映射。我需要执行这些,但一个一个地执行它们似乎不是一个可行的选择。 我正在尝试编写一个 groovy 脚本,它可以获取所有映射的列表,遍历每个映射。我能够实现这一点,但我无
我正在使用ODI 11g SDK来读取接口(interface)。使用以下代码获取 Join 集合后: Collection joins = dataset.getJoins(); 我只能检查集合中的
您好,我是 ODI 的新手,我已经安装了 ODI 11g 并使用 Oracle 教程创建了主存储库和工作存储库 here 在此之后,我遵循了他们提供的教程 here创建用于将平面文件导出到平面文件的
有没有人尝试过从 Oracle Data Integrator 连接 AWS Athena。 我一直在尝试这个,但我找不到合适的 JDBC 连接字符串。 我遵循的步骤 https://docs.aws
我是一名优秀的程序员,十分优秀!