@Override
    public List<StreamField> parseFields(MultipartFile file) {
        InputStream inputStream;
        try {
            inputStream = file.getInputStream();
        } catch (IOException e) {
            throw new BusinessException(ErrorCodeEnum.INVALID_PARAMETER, "Can not properly read update file");
        }
        List<StreamField> data = null;
        try {
            data = ExcelTool.read(inputStream, StreamField.class);
        } catch (IOException | IllegalAccessException | InstantiationException | NoSuchMethodException e) {
            throw new BusinessException(ErrorCodeEnum.INVALID_PARAMETER,
                    "Can not properly parse excel, message: " + e.getClass().getName() + ":" + e.getMessage());
        }
        if (CollectionUtils.isEmpty(data)) {
            throw new BusinessException(ErrorCodeEnum.INVALID_PARAMETER,
                    "The content of uploaded Excel file is empty, please check!");
        }
        return data;
    }
Query and set the extended information and data source fields of the inlong stream
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/stream/InlongStreamServiceImpl.java