State

[progress record]:

Proposed time: 2022/05/06

Discussion time:

Acceptance time:

Completion time: 2022/05/30

[issues]: https://github.com/apache/incubator-linkis/projects/20

[email]: taokelu@gmail.com

[release]: linkis 1.1.2

[proposer]: taokelu

Motivation & Background

In order to support more convenient debugging of Linkis and lower the learning threshold, it is supported to deploy Linkis in an environment where HDFS is not deployed.

Basic concept

Expect to achieve goals

  • Support for deploying Linkis without HDFS
  • Support the submission and running of certain jobs

Implementation plan

  • Material storage related modules support hdfs:// and file:// schemes, where file:// uses local files
  • When using local files for material storage, perform permission control
  • Job submission and running log storage support hdfs:// and file:// schemes, where file:// uses a local file
  • When using local files for material storage, perform permission-related control

Changes


Modification Detail
1
Modification of maven module


2Modification of HTTP interface
3Modification of the client interface
4Modification of database table structure
5Modification of configuration item
6Modification Error code 
7Modifications for Third Party Dependencies

Compatibility, Deprecation, and Migration Plan

  • What impact (if any) will there be on existing users?
  • If we are changing behavior, how will we phase out the older behavior?
  • If we require special migration tools, describe them here.
  • When will we remove the existing behavior?