小编plr*_*plr的帖子

如何将r数据帧转换为h2o对象

我是R和H2O的新手,我试图找到一种方法将r数据帧转换为h2o对象.我花了一些时间研究如何做到这一点,没有运气.其他方式是可能的,并记录如下.

prosPath = system.file("extdata", "prostate.csv", package="h2o")
prostate.hex = h2o.importFile(localH2O, path = prosPath)
prostate.data.frame <- as.data.frame(prostate.hex)
Run Code Online (Sandbox Code Playgroud)

但我想要的是完全相反的.我想将r"prostate.data.frame"数据对象转换为名为"prostate.hex"的h2o对象.提前致谢.

r machine-learning bigdata dataframe h2o

18
推荐指数
3
解决办法
2万
查看次数

如何在java中使用数据源对象获取数据库配置

我陷入了与java中的数据源对象相关的问题.我在数据源对象(org.apache.tomcat.jdbc.pool.DataSource)中设置了数据源连接参数.我希望在调用getConnection方法之前从数据源对象获取这些参数,如果它捕获异常,则在catch内部记录有意义的调试信息.

以下是我尝试过的代码.我可以从元数据中获取所有连接参数,如下所示[例如: - connection.getMetaData().getURL()],但我想捕获异常,并记录url,密码,用户名作为日志,如果getConnection()抛出异常.因此,我需要在尝试创建数据库连接之前从数据源对象获取这些信息.

try {
        // try to get the lookup name. If error empty string will be returned
        jndiLookupName = connectionProperties.getProperty(RDBMSConstants.PROP_JNDI_LOOKUP_NAME);
        datasource = InitialContext.doLookup(jndiLookupName);

        connection = datasource.getConnection(); // WHEN THIS THROWS EXCEPTION...

        logger.info(connection.getMetaData().getURL()); // these won't work since exception already thrown.
        logger.info(connection.getMetaData().getUserName());
        logger.info(connection.getMetaData().getDriverName());
        logger.info(connection.getMetaData().getDriverVersion());

        isConnected = true; // if no errors
        logger.info("JDBC connection established with jndi config " + jndiLookupName);

    } catch (SQLException e) {

        //...I WANT ALL CONNECTION PARAMETERS (URL,PASSWORD,USERNAME) HERE

        throw new SQLException("Connecting to database failed …
Run Code Online (Sandbox Code Playgroud)

java database datasource jdbc

5
推荐指数
1
解决办法
7642
查看次数

标签 统计

bigdata ×1

database ×1

dataframe ×1

datasource ×1

h2o ×1

java ×1

jdbc ×1

machine-learning ×1

r ×1