当前位置: 首页 > news >正文

cad做兼职区哪个网站企业宽带解决方案

cad做兼职区哪个网站,企业宽带解决方案,咨询网站设计,做违法网站会怎样一、目标#xff1a; 直接使用Mysql数据作为Kylin数据源 二、参考官方配置 JDBC 数据源 准备 Sqoop Kylin 使用 Apache Sqoop 从关系型数据库加载数据到 HDFS。在与 Kylin 同一个机器上下载并安装最新版本的 Sqoop。我们使用 SQOOP_HOME 环境变量指出在本指南中 Sqoop 的安…一、目标 直接使用Mysql数据作为Kylin数据源 二、参考官方配置 JDBC 数据源 准备 Sqoop Kylin 使用 Apache Sqoop 从关系型数据库加载数据到 HDFS。在与 Kylin 同一个机器上下载并安装最新版本的 Sqoop。我们使用 SQOOP_HOME 环境变量指出在本指南中 Sqoop 的安装路径。 准备 JDBC driver 需要下载您数据库的 JDBC Driver 到 Kylin server。JDBC driver jar 需要被加到 KYLINHOME/ext和KYLINHOME/ext和KYLIN_HOME/ext 和 SQOOP_HOME/lib 文件夹下。 配置 Kylin 在 $KYLIN_HOME/conf/kylin.properties 中添加以下配置。 MySQL 样例 kylin.source.default8 kylin.source.jdbc.connection-urljdbc:mysql://hostname:3306/employees kylin.source.jdbc.drivercom.mysql.jdbc.Driver kylin.source.jdbc.dialectmysql kylin.source.jdbc.useryour_username kylin.source.jdbc.passyour_password kylin.source.jdbc.sqoop-home/usr/hdp/current/sqoop-client/bin kylin.source.jdbc.filed-delimiter| 三、遇到的问题 exe cmd:/usr/hdp/2.5.5.0-157/sqoop/bin/sqoop import -Dorg.apache.sqoop.splitter.allow_text_splittertrue -Dmapreduce.job.queuenamedefault --connect jdbc:mysql://X.X.X.X:3306/XXX --driver com.mysql.jdbc.Driver --username XXXXX --password XXXXX --query SELECT SLICES.CHANGED_ON as SLICES_CHANGED_ON ,SLICES.ID as SLICES_ID ,SLICES.SLICE_NAME as SLICES_SLICE_NAME ,SLICES.DATASOURCE_TYPE as SLICES_DATASOURCE_TYPE ,SLICES.DATASOURCE_NAME as SLICES_DATASOURCE_NAME ,SLICES.VIZ_TYPE as SLICES_VIZ_TYPE ,SLICES.DESCRIPTION as SLICES_DESCRIPTION FROM SUPERSET.SLICES as SLICES WHERE 11 AND \$CONDITIONS --target-dir hdfs://master1.bigdata:8020/kylin/kylin_metadata_2.3/kylin-908401b6-a8aa-4879-a70d-fdefeefd833d/kylin_intermediate_superset_slice_1f3498b3_ed6f_47b2_bcaa_7fd449d93306 --split-by SLICES.SLICES.ID --boundary-query SELECT min(SLICES.ID), max(SLICES.ID) FROM SUPERSET.SLICES as SLICES --null-string --fields-terminated-by | --num-mappers 1 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/hdp/2.5.5.0-157/hadoop/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/insight/vdc1/software/apache-kylin-2.4.0-bin-hbase1x/spark/jars/slf4j-log4j12-1.7.16.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 18/08/14 16:19:55 INFO sqoop.Sqoop: Running Sqoop version: 1.4.6.2.5.3.0-37 18/08/14 16:19:55 WARN tool.BaseSqoopTool: Setting your password on the command-line is insecure. Consider using -P instead. 18/08/14 16:19:55 WARN tool.BaseSqoopTool: Parameter --driver is set to an explicit driver however appropriate connection manager is not being set (via --connection-manager). Sqoop is going to fall back to org.apache.sqoop.manager.GenericJdbcManager. Please specify explicitly which connection manager should be used next time. 18/08/14 16:19:55 ERROR tool.BaseSqoopTool: Got error creating database manager: You must specify --connection-manager when you specified --driver.at org.apache.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:278)at org.apache.sqoop.tool.ImportTool.init(ImportTool.java:89)at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:610)at org.apache.sqoop.Sqoop.run(Sqoop.java:147)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:183)at org.apache.sqoop.Sqoop.runTool(Sqoop.java:225)at org.apache.sqoop.Sqoop.runTool(Sqoop.java:234)at org.apache.sqoop.Sqoop.main(Sqoop.java:243) 四、异常分析 从报错上看就是如果指定 –driver必须指定 –connection-manager然后再Kylin.properties配置文件里添加了 connection-managerorg.apache.sqoop.manager.MySQLManager依然保持并且执行的sql语句里并没有读取到参数connection-manager于是在cube的configuration overwrites页面添加connection manager参数继续build同样的异常没有读取到参数。 接下来注释掉 –driver参数执行build仍然报错执行的sql里 仍然传了 –driver参数只不过是null。 于是换了另一种思路不通过Kylin配置sqoop参数直接执行sqoop import语句两种方式都可以成功1同时传–drivercom.mysql.jdbc.Driver –connection-manager–connection-manager org.apache.sqoop.manager.MySQLManager 2)两个参数都不传。 五解决 有了上面的尝试有了方向可能跟sqoop的版本有关系Kylin-2.4 source-jdbc部分并没有适配sqoop的版本使用的最新版本。为了确认自己的推断做了两件事 1、查看Kylin的source-jdbc部分的源码 JdbcExplorer.java package org.apache.kylin.source.jdbc;import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.UUID;import org.apache.commons.lang3.StringUtils; import org.apache.kylin.common.KylinConfig; import org.apache.kylin.common.util.DBUtils; import org.apache.kylin.common.util.Pair; import org.apache.kylin.metadata.datatype.DataType; import org.apache.kylin.metadata.model.ColumnDesc; import org.apache.kylin.metadata.model.ISourceAware; import org.apache.kylin.metadata.model.TableDesc; import org.apache.kylin.metadata.model.TableExtDesc; import org.apache.kylin.source.ISampleDataDeployer; import org.apache.kylin.source.ISourceMetadataExplorer; import org.apache.kylin.source.hive.DBConnConf; import org.apache.kylin.source.jdbc.metadata.IJdbcMetadata; import org.apache.kylin.source.jdbc.metadata.JdbcMetadataFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class JdbcExplorer implements ISourceMetadataExplorer, ISampleDataDeployer {private static final Logger logger LoggerFactory.getLogger(JdbcExplorer.class);private final KylinConfig config;private final String dialect;private final DBConnConf dbconf;private final IJdbcMetadata jdbcMetadataDialect;public JdbcExplorer() {config KylinConfig.getInstanceFromEnv();String connectionUrl config.getJdbcSourceConnectionUrl();String driverClass config.getJdbcSourceDriver();String jdbcUser config.getJdbcSourceUser();String jdbcPass config.getJdbcSourcePass();this.dbconf new DBConnConf(driverClass, connectionUrl, jdbcUser, jdbcPass);this.dialect config.getJdbcSourceDialect();this.jdbcMetadataDialect JdbcMetadataFactory.getJdbcMetadata(dialect, dbconf);}并没有参数connection-manager并且–driver必传 2、下载最新版sqoop-1.4.7重新配置SQOOP_HOME 重启Kylin重新执行cube的build操作成功执行。 六、总结 生产环境的Sqoop是1.4.6由于是内网并且多租户使用组件的及时更新很不现实这次的问题没有在google找到一点问题的解决方案不知道是大家没有使用关系型数据库还是sqoop的版本都是最新的费了好些周折把问题分享出来希望对同在坑中的同志提供些帮助。
http://www.yutouwan.com/news/484733/

相关文章:

  • 网站推广排名公司手机网址导航主页哪个好
  • 企业网站建设的服务类型有哪些华企立方网站
  • 网站ui设计例子网站开发设计制作推广
  • 广东网站设计费用传媒网站
  • 网站建设开发 脚本语言国庆节网页设计模板免费下载
  • 建设网站的网站是什么经典的网站设计工具
  • 一级a做爰片免费网站天天看西安市长安区规划建设局网站
  • 南昌县住房和城乡建设局网站智能建站开发
  • 深圳专业做网站开发费用wordpress 主题 简约
  • 网站建设一般需要多少钱js多久可以做网站
  • 网站建设公司推荐金石下拉网络百度的营销推广模式
  • django网站开发逻辑设计建立网站需要多少钱一个
  • 做棋牌推广网站违反不做网站什么最重要
  • 在灵璧怎样做网站西安做百度推广网站 怎样备案
  • 百度网站提交360优化大师官方下载最新版
  • 做冷库的网站网站建设企业排名推广
  • 微信可以做网站吗湖北中英双语网站建设
  • 北京给公司做网站多少钱奉贤网站建设哪家好
  • 淘宝网站建设的目标什么网页制作手机版下载
  • 子域名做微信开放平台网站应用怎么做分享连接的网站
  • 如何做一个论坛网站金华网站建设价格
  • wordpress上传网站模板网站首页特效
  • 网站开发有哪些框架淘宝详情页设计一个多少钱
  • asp网站上一篇下一篇代码如何建设一个个人网站
  • 做外贸哪些网站好高端网站建设专业
  • 网站如何推广方式女与男爱做电影网站免费下载
  • 网站如何做监控直播成立劳务公司需要什么条件
  • 也买酒技术网站建设企业网站做多大
  • 网站系统cmswordpress动画插件下载地址
  • 手机网站程序源码wordpress sora 公开版