小编Kan*_*thy的帖子

授予雪花表所有权时出错

我正在尝试将 Snowflake DWH 中的一个角色更改OWNERSHIP为其他角色。SayOld Owner Role是具有当前所有权的角色,New Owner Role是我希望授予所有权的角色,并且R3是一个已经可以访问感兴趣的对象的角色。当我尝试这样做时,出现以下错误。

SQL 执行错误:存在对角色“R3”的安全“SELECT”权限的依赖授予。必须先将其撤销。可能存在不止一项附属补助金

为什么现有角色会成为所有权变更的问题?

snowflake-cloud-data-platform

9
推荐指数
1
解决办法
5255
查看次数

sudo yum install只安装JRE而不是JDK - Centos

我尝试使用下面的命令在Centos中安装open-jdk,

sudo yum install java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64
Run Code Online (Sandbox Code Playgroud)

它不安装JDK而只安装JRE.

安装完毕后

  1. 该文件夹/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64只有jre

  2. javac 不被承认.

yum java-8 centos7

9
推荐指数
1
解决办法
5596
查看次数

在继承的类中使用私有变量 - Java

需要对私有变量和继承有更多的了解.之前我的理解是,如果一个类中有字段,并且当我继承该类时,不受访问限制的字段(私有变量)将存在于继承的类中.但是如果有一个公共g/setter方法,我可以在基类中使用私有变量.

我怎样才能想象一个基类中的私有变量.

java inheritance access-modifiers

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

对假客户端的通用响应支持

我正在使用 Feign 编写 REST 客户端。有一个端点可以通过参数化路径来概括。但是根据路径,我可以获得不同类型的响应。

所以我试图使用通用的单一方法。由于我必须在返回类型上告诉方法,因此我正在参数化返回值的类型,如下所示,

@RequestLine("GET /objects/{type}/{model_id}")
public <T> Entity<T> getObject(
            @Param("type") String theObjectType, @Param("model_id") String theModelId,
            Class<T> theResponseClass);
Run Code Online (Sandbox Code Playgroud)

但问题是,Feign 会theResponseClass用作 body。如何实现通用的假客户端方法?

java generics feign

7
推荐指数
1
解决办法
2541
查看次数

没有足够的页面大小 - DB2插入

我有一个DB2查询(简单的插入语句),它试图插入大约27列.在这些列中,1是Clob,问题就在那里.对于我的Clob列,有时值甚至可能包含28K字符.在这种极端情况下,我得到以下错误,

 A system temporary table space with sufficient page size does not exist .. SQLCODE=-1585, SQLSTATE=54048, DRIVER=3.64.82
Run Code Online (Sandbox Code Playgroud)

当我搜索并浏览了一些页面时,有一个名为System Temporary Table Space的实体,在执行查询时将由DB使用.(我不确定,但很少有页面说它只会用于排序和加入,但我在我的查询中没有.)

在完成一些建议之后,我使用以下查询创建了一个页面大小为32K 的系统临时表空间,

CREATE SYSTEM TEMPORARY TABLESPACE STB PAGESIZE 32K MANAGED BY SYSTEM USING ( 'C:\DB2\NODE0005') BUFFERPOOL BP32K
Run Code Online (Sandbox Code Playgroud)

我的问题仍在继续.什么是执行我的查询的正确方法.我试图了解系统临时表空间,页面大小等的重要性.但是现在可以解决这个问题的任何帮助都将非常感激.

db2 database-administration

6
推荐指数
2
解决办法
8226
查看次数

docker cp-“来自守护程序的错误响应:不是目录”

我正在尝试使用以下命令将文件从Docker复制到主机,

docker cp <container_name>:<file FQN> ./
Run Code Online (Sandbox Code Playgroud)

但是出现以下错误,

来自守护程序的错误响应:不是目录

经验证,文件名和容器名有效。注意:在Mac中使用Docker

docker

6
推荐指数
1
解决办法
6694
查看次数

我应该将模态值映射到SOP类UID吗?

将模态映射到SOPClassUIDs 是否可靠?换句话说,对于SOPClassUID模态的一对一映射是否正常?

dicom

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

将雄辩模型映射到表格?

我们能够为表创建Eloquent模型.但是Laravel如何知道将模型与哪个表相关联?我们有类似的东西hbm.xml(我们用于Hibernate的映射文件),它说这个模型意味着这个表.

laravel eloquent

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

雪花表中新列的序数

我正在尝试向雪花中的现有表添加新列,如何指定在何处添加列。我尝试了以下查询,

ALTER TABLE MY_DB.MY_SCHEMA.MY_TABLE 
ADD COLUMN MY_NEW_COLUMN NUMBER(38,0) AFTER MY_OLD_COLUMN1;
Run Code Online (Sandbox Code Playgroud)

AFTER关键字不适用于Snowflake。关于此的任何建议将有所帮助。

snowflake-cloud-data-platform

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

通过 TLS 将 Kafka 生产者/消费者连接到代理

我正在尝试为 kafka 代理设置 TLS。我已按照此处的步骤操作并且能够使用 TLS 设置 Kafka。(在日志中,我看到已配置端口的 SSL 条目)。

现在我面临着连接生产者/消费者的问题。

  1. 我使用以下命令创建了一个客户端密钥库,

    keytool -keystore client.keystore.jks -alias localhost -validity 365 -keyalg RSA -genkey
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将 CA 证书添加到密钥库,

    keytool -keystore client.keystore.jks -alias CARoot -import -file ca-cert
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在客户端运行以下命令,其中ca-cert是服务器上使用的证书。

    keytool -keystore client.truststore.jks -alias CARoot -import -file ca-cert
    keytool -keystore client.keystore.jks -alias localhost -validity 365 -keyalg RSA -genkey
    keytool -keystore client.keystore.jks -alias CARoot -import -file ca-cert
    
    Run Code Online (Sandbox Code Playgroud)
  4. producer.properties, 中添加了以下配置

    security.protocol=SSL
    ssl.truststore.location=path to client.truststore.jks
    ssl.truststore.password=<password>
    ssl.keystore.location=path to client.keystore.jks
    ssl.keystore.password=<password>
    ssl.key.password=<password>
    
    Run Code Online (Sandbox Code Playgroud)
  5. 冉 …

ssl apache-kafka kafka-producer-api

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