Talend

官网

文档

中文指南

要改进运行时性能和启动Talend Studio时的性能,可以编辑.ini文件中的内存设置,具体文件名如:Talend-Studio-macosx-cocoa.ini或TOS_XX-macosx-cocoa.ini等

默认配置可能如下:

-vmargs
-Xms512m
-Xmx1536m
-Xdock:icon=../Resources/talend.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.instance.area.default=../../../workspace
-Dfile.encoding=UTF-8
-Dosgi.requiredJavaVersion=11
-XX:+UseG1GC
-XX:+UseStringDeduplication
-XX:MaxMetaspaceSize=512m
--add-opens
java.base/java.lang=ALL-UNNAMED
--add-opens
java.base/java.util=ALL-UNNAMED
--add-modules=ALL-SYSTEM

对于大型工程,可以把Xmx增加至4096m

  • Xms:表示JVM Heap(堆内存)最小尺寸,初始分配空间
  • Xmx:表示JVM Heap(堆内存)最大允许的尺寸,过小可能会导致java.lang.OutOfMemory
  • MaxMetaspaceSize:元空间最大的尺寸

Java

  • tJava适用于不依赖于数据流的独立代码
  • tJavaRow适用于需要对每行数据进行处理的场景
  • tJavaFlex则提供了更多的灵活性,可以在不同的上下文中执行代码

tJavaRow的一个简单示例

// 年龄超过100的不往output同步
if (input_row.age >= 100) {
    continue;
}
//根据输入 schema 和输出 schema 生成的代码
output_row.id = input_row.id;
// 名称添加一个java后缀
output_row.name = input_row.name + "_java";
output_row.age = input_row.age;

SqlServer

如果不是加密模式,增加以下附加参数

integratedSecurity=false;encrypt=false;trustServerCertificate=false;

results matching ""

    No results matching ""