• 大小: 26.2MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: 其他
  • 标签:

资源简介

Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。 Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。 作为Pentaho的一个重要组成部分,现在在国内项目应用上逐渐增 多。

资源截图

代码片段和文件信息

/*! ******************************************************************************
 *
 * Pentaho Data Integration
 *
 * Copyright (C) 2002-2017 by Hitachi Vantara : http://www.pentaho.com
 *
 *******************************************************************************
 *
 * Licensed under the Apache License Version 2.0 (the “License“);
 * you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 ******************************************************************************/

package org.pentaho.di.cluster;

import org.apache.commons.codec.binary.base64;
import org.apache.commons.codec.binary.base64OutputStream;
import org.apache.commons.lang.StringUtils;
import org.pentaho.di.core.Const;
import org.pentaho.di.core.util.Utils;
import org.pentaho.di.core.variables.VariableSpace;

import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;

public class HttpUtil {

  public static final int ZIP_BUFFER_SIZE = 8192;
  private static final String PROTOCOL_UNSECURE = “http“;
  private static final String PROTOCOL_SECURE = “https“;

  /**
   * Returns http GET request string using specified parameters.
   *
   * @param space
   * @param hostname
   * @param port
   * @param webAppName
   * @param serviceAndArguments
   * @return
   * @throws UnsupportedEncodingException
   */
  public static String constructUrl( VariableSpace space String hostname String port String webAppName
                                     String serviceAndArguments ) throws UnsupportedEncodingException {
    return constructUrl( space hostname port webAppName serviceAndArguments false );
  }

  public static String constructUrl( VariableSpace space String hostname String port String webAppName
                                     String serviceAndArguments boolean isSecure )
    throws UnsupportedEncodingException {
    String realHostname = space.environmentSubstitute( hostname );
    if ( !StringUtils.isEmpty( webAppName ) ) {
      serviceAndArguments = “/“ + space.environmentSubstitute( webAppName ) + serviceAndArguments;
    }
    String protocol = isSecure ? PROTOCOL_SECURE : PROTOCOL_UNSECURE;
    String retval = protocol + “://“ + realHostname + getPortSpecification( space port ) + serviceAndArguments;
    retval = Const.replace( retval “ 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         175  2019-09-26 01:37  .gitignore
     文件      140589  2019-09-26 01:37  Carte-jmeter.jmx
     文件       13366  2019-09-26 01:37  LICENSE.txt
     文件        3465  2019-09-26 01:37  README.md
     文件        2918  2019-09-26 01:37  Translator.bat
     目录           0  2019-09-26 08:50  assemblies\
     目录           0  2019-09-26 08:50  assemblies\client\
     文件        6895  2019-09-26 01:37  assemblies\client\pom.xml
     目录           0  2019-09-26 08:50  assemblies\client\src\
     目录           0  2019-09-26 08:50  assemblies\client\src\assembly\
     文件        4407  2019-09-26 01:37  assemblies\client\src\assembly\assembly.xml
     目录           0  2019-09-26 08:50  assemblies\core\
     目录           0  2019-09-26 08:50  assemblies\core\client\
     文件        6640  2019-09-26 01:37  assemblies\core\client\pom.xml
     目录           0  2019-09-26 08:50  assemblies\core\client\src\
     目录           0  2019-09-26 08:50  assemblies\core\client\src\assembly\
     文件        3966  2019-09-26 01:37  assemblies\core\client\src\assembly\assembly.xml
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\system\
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\system\karaf\
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\system\karaf\etc-kitchen\
     文件          88  2019-09-26 01:37  assemblies\core\client\src\main\resources\system\karaf\etc-kitchen\org.pentaho.features.cfg
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\system\karaf\etc-pan\
     文件          87  2019-09-26 01:37  assemblies\core\client\src\main\resources\system\karaf\etc-pan\org.pentaho.features.cfg
     目录           0  2019-09-26 08:50  assemblies\core\client\src\main\resources\system\karaf\etc-scale\
     文件         101  2019-09-26 01:37  assemblies\core\client\src\main\resources\system\karaf\etc-scale\org.pentaho.features.cfg
     目录           0  2019-09-26 08:50  assemblies\core\lib\
     文件       24936  2019-09-26 01:37  assemblies\core\lib\pom.xml
     目录           0  2019-09-26 08:50  assemblies\core\lib\src\
     目录           0  2019-09-26 08:50  assemblies\core\lib\src\assembly\
............此处省略14230个文件信息

评论

共有 条评论

相关资源