Skip to content

Commit

Permalink
[feat_spark320][taier-all] support spark 3.2.0 version
Browse files Browse the repository at this point in the history
  • Loading branch information
vainhope committed Nov 1, 2023
1 parent c96e3bd commit 4fe3458
Show file tree
Hide file tree
Showing 79 changed files with 5,531 additions and 4,719 deletions.
7 changes: 6 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,11 @@
<id>oss-sonatype</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>

<repository>
<id>huawei</id>
<url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
</repository>
</repositories>

<build>
Expand Down Expand Up @@ -283,7 +288,7 @@
<configuration>
<aggregate>true</aggregate>
<reportOutputDirectory>javadocs</reportOutputDirectory>
<destDir>engine-java-docs</destDir>
<destDir>taier-java-docs</destDir>
</configuration>
</plugin>
</plugins>
Expand Down
95 changes: 95 additions & 0 deletions sql/1.5/1.5_increment.sql

Large diffs are not rendered by default.

99 changes: 84 additions & 15 deletions sql/init.sql

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion taier-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@
<version>3.0.1</version>
<configuration>
<reportOutputDirectory>../javadocs</reportOutputDirectory>
<destDir>engine-api-client</destDir>
<destDir>taier-api-client</destDir>
<additionalJOptions>
<additionalJOption>-Xdoclint:none</additionalJOption>
</additionalJOptions>
Expand Down
2 changes: 1 addition & 1 deletion taier-data-develop/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.4.3</version>
<version>3.2.4</version>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,7 @@ public String sendSqlTask(String sql, String taskParams, String jobId, Task task
paramActionExt.setTenantId(task.getTenantId());
paramActionExt.setQueueName(task.getQueueName());
paramActionExt.setDatasourceId(task.getDatasourceId());
paramActionExt.setComponentVersion(task.getComponentVersion());
actionService.start(paramActionExt);
return jobId;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.dtstack.taier.common.enums.EComponentType;
import com.dtstack.taier.common.enums.EComputeType;
import com.dtstack.taier.common.enums.EScheduleJobType;
import com.dtstack.taier.common.enums.EScheduleStatus;
import com.dtstack.taier.common.enums.ESubmitStatus;
Expand Down Expand Up @@ -183,6 +184,9 @@ public TaskVO updateTaskInfo(TaskResourceParam taskResourceParam) {
Task task = developTaskService.getOne(Wrappers.lambdaQuery(Task.class)
.eq(Task::getName, taskVO.getName())
.eq(Task::getTenantId, taskVO.getTenantId()));
if(EComputeType.BATCH.getType() == taskVO.getComputeType()){
taskVO.setJobId(null);
}

if (taskVO.getId() != null && taskVO.getId() > 0) {
//update
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import com.dtstack.taier.develop.dto.devlop.TaskVO;
import com.dtstack.taier.develop.service.develop.impl.DevelopTaskTaskService;
import com.dtstack.taier.develop.service.user.UserService;
import com.dtstack.taier.pluginapi.enums.ComputeType;
import com.dtstack.taier.pluginapi.enums.EJobType;
import org.apache.commons.lang.BooleanUtils;
import org.apache.commons.lang.StringUtils;
Expand All @@ -50,13 +51,13 @@ public class DefaultTaskSaver extends AbstractTaskSaver {
@Autowired
private UserService userService;

@Autowired
private DevelopTaskTaskService developTaskTaskService;

@Override
public TaskResourceParam beforeProcessing(TaskResourceParam taskResourceParam) {
// sql 任务必须选择数据源
EScheduleJobType scheduleJobType = EScheduleJobType.getByTaskType(taskResourceParam.getTaskType());
taskResourceParam.setTaskParams(taskResourceParam.getTaskParams() == null ? taskTemplateService.getTaskTemplate(taskResourceParam.getTaskType(), taskResourceParam.getComponentVersion()).getParams() : taskResourceParam.getTaskParams());
taskResourceParam.setComputeType(ComputeType.BATCH.getType());
if (EComputeType.BATCH.getType() == scheduleJobType.getComputeType().getType() && EJobType.SQL.getType() == scheduleJobType.getEngineJobType()) {
if (null == taskResourceParam.getDatasourceId()) {
throw new TaierDefineException(ErrorCode.DATA_SOURCE_NOT_SET);
Expand Down
18 changes: 18 additions & 0 deletions taier-datasource/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,24 @@
</dependencies>
</dependencyManagement>


<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
</repository>

<repository>
<id>oss-sonatype</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>

<repository>
<id>huawei</id>
<url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
</repository>
</repositories>

<build>
<plugins>
<plugin>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,15 @@
import com.dtstack.taier.datasource.api.client.IRestful;
import com.dtstack.taier.datasource.api.client.ITable;
import com.dtstack.taier.datasource.api.client.IYarn;
import com.dtstack.taier.datasource.api.config.Configuration;
import com.dtstack.taier.datasource.api.context.ClientEnvironment;
import com.dtstack.taier.datasource.api.exception.InitializeException;
import com.dtstack.taier.datasource.api.manager.ManagerFactory;
import com.dtstack.taier.datasource.api.manager.list.ClientManager;
import com.dtstack.taier.datasource.api.source.DataSourceType;
import lombok.extern.slf4j.Slf4j;

import java.util.HashMap;
import java.util.Objects;

/**
Expand Down Expand Up @@ -78,6 +82,18 @@ public static IClient getClient(Integer dataSourceType) {
return getClientByType(IClient.class, dataSourceType);
}

public static void main(String[] args) {
Configuration configuration = new Configuration(new HashMap<>());
ClientEnvironment clientEnvironment = new ClientEnvironment(configuration);
clientEnvironment.start();
ClientCache.setEnv(clientEnvironment.getManagerFactory().getManager(ClientManager.class));
ClientManager clientManager = new ClientManager();
clientManager.setManagerFactory(new ManagerFactory());
setEnv(clientManager);
IClient client = getClient(DataSourceType.KAFKA.getVal());
System.out.println(client);
}

/**
* 获取 HDFS 文件客户端
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.2.1</version>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
2 changes: 1 addition & 1 deletion taier-ui/src/components/scaffolds/create.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ const ComponentVersion = ({ onChange }: ICreateFormProps) => {
const [versions, setVersions] = useState<{ label: string; value: string }[]>([]);

useEffect(() => {
if (taskType) {
if (taskType !== undefined) {
api.getComponentVersionByTaskType<{ componentVersion: string; default: boolean; componentName: string }[]>({
taskType,
}).then((res) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,4 +113,11 @@ public class ConfigConstant {

public static final String DATAX_PYTHON_BIN = "DataX.python.path";


public static final String SPARK_KERBEROS_REMOTE_KRB5 = "spark.kerberos.remotekrb5";

public static final String SPARK_KERBEROS_REMOTE_KEYTAB = "spark.kerberos.remotekeytab";

public static final String SPARK_HADOOP_CONF_REMOTE_DIR = "spark.hadoopconf.remotedir";

}
Original file line number Diff line number Diff line change
Expand Up @@ -432,7 +432,7 @@ public static synchronized String[] getKerberosFile(BaseConfig config, String lo
public static String getKeytabPath(BaseConfig config) {
String fileName = config.getPrincipalFile();
String remoteDir = config.getRemoteDir();
String localDir = USER_DIR + remoteDir;
String localDir = ConfigConstant.LOCAL_KEYTAB_DIR_PARENT + remoteDir;

File path = new File(localDir);
if (!path.exists()) {
Expand Down
2 changes: 1 addition & 1 deletion taier-worker/taier-worker-plugin/dummy/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
2 changes: 1 addition & 1 deletion taier-worker/taier-worker-plugin/flink/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
<modules>
<module>common</module>
<module>yarn-hdfs-flink112-core</module>
<module>yarn3-hdfs3-flink112</module>
<module>yarn2-hdfs2-flink112</module>
<module>yarn3-hdfs3-flink112</module>
<module>flink112-standalone</module>
<module>flink-base</module>
</modules>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,25 @@

</dependencies>


<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
</repository>

<repository>
<id>oss-sonatype</id>
<url>https://oss.sonatype.org/content/repositories/releases/</url>
</repository>

<repository>
<id>huawei</id>
<url>https://repo.huaweicloud.com/repository/maven/huaweicloudsdk/</url>
</repository>
</repositories>


<build>
<plugins>
<plugin>
Expand All @@ -259,7 +278,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.0.0</version>
<version>3.2.4</version>
<executions>
<execution>
<phase>package</phase>
Expand Down
Loading

0 comments on commit 4fe3458

Please sign in to comment.