精华内容
下载资源
问答
  • 交互式查询

    千次阅读 2016-04-05 18:03:43
     1) OLTP 单次查询返回数据量小,但是经常会涉及服务器端简单的聚合操作,要求查询响应速度快,一般应用于在线处理;  2) OLAP 单次查询返回数据量巨大,服务器端进行的处理复杂,经常包含上卷(从细粒度数据向...

    1.  OLAP和OLTP的特点

         OLAP (联机分析处理)  和 OLTP (联机事务处理) 在查询方面的特点:
         1) OLTP  单次查询返回数据量小,但是经常会涉及服务器端简单的聚合操作,要求查询响应速度快,一般应用于在线处理;
         2) OLAP 单次查询返回数据量巨大,服务器端进行的处理复杂,经常包含上卷(从细粒度数据向高层的聚合)、下钻(将汇总数据拆分到更细节的数据)类似的操作;




















    展开全文
  • 在此基础上,以Limit FIFO交互调度器作为主要的查询应用设备,通过集成多维大数据信息流的方式,配置必要的关联性查询系数,完成基于区块链技术多维大数据交互式查询方法的搭建。对比实验结果显示,与传统MySQL...
  • 登录方式1.1 SQL交互式查询工具login登录方式1.2 SQL交互式查询工具conn登录方式1.3 linux系统方式登录2. 模式和表的查询2.1 所有模式的查询2.2 所有表的查询2.3 查看某个模式下的所有表2.4 获取当前模式名2.5 查看...

    1. 登录方式

    1.1 SQL交互式查询工具login登录方式

      1.Windows/Linux(已经安装达梦图形化工具)使用login命令登录达梦数据库,如下图所示:
    在这里插入图片描述
      2.点击Enter键,点击后,提示输入服务名(既DM所在服务器节点IP地址),如下图所示:
    在这里插入图片描述
      3.点击Enter键,点击后,提示输入用户名(也等同于模式名字,一般情况下模式名和用户名是保持一致的),这里使用超级用户‘SYSDBA’登录就可以了,如下图所示:
    在这里插入图片描述
      4.点击Enter键,点击后输入该用户对应的密码,输入密码时是不可见的,输入完直接点击Enter就可以,如下图所示:
    在这里插入图片描述
      5.会提示输入端口号,这里的端口号一般情况下是5236,想连接不同的数据库实例则输入对应的端口号(在没有创建新的数据库实例的情况下,默认端口号就是5236),如下图所示:
    在这里插入图片描述
      6.点击Enter就可以了,在输入完端口号后,后面提示输入的信息一直点击Enter键就可以了,登录成功后,会有提示信息,如下图所示:
    在这里插入图片描述

    1.2 SQL交互式查询工具conn登录方式

      首先打开DM的“交互式查询工具”,输入如下命令:

    conn 用户名/密码@IP地址(示例:conn SYSDBA/SYSDBA@localhost)
    

    然后点击Enter就可以,登录成功的信息和使用login登录的提示信息是相同的。

    1.3 linux系统方式登录

      这种登录方式是在linux系统没有安装达梦的‘SQL交互式查询工具’的情况使用的,这种情况下就需要我们找到disql进入到交互式命令窗口,首先我们要先进入到达梦在Linux系统安装位置的bin目录当中,然后执行如下命令:

    ./disql 用户名/密码@IP地址(示例:./disql SYSDBA/SYSDBA@localhost)
    

    这样就可以进入到交互式查询窗口。

    2. 模式和表的查询

    2.1 所有模式的查询

      在达梦数据库中,严格上来说不同的数据库代表了不同的数据库实例,每个数据库实例都有自己的端口号,在一个数据库实例中的不同模式可以理解为mysql中的不同的库(只是这么理解就以了了,严格上说并不是,不同的模式对应的是不同的用户,模式严格上来说是为更好的对用户进行权限的划分),所以我们是没办法像mysql可以使用show databases命令的,但是达梦数据库给我们提供几个视图,方便我们可以查看模式的详细信息,查询语句如下所示:

    /*因为达梦数据库中创建一个用户就会自动创建和用户名保持一致的模式名,所以
    一般情况下,下面这个sql中的USERNAME就是库中所有的模式名。*/
    SELECT USERNAME FROM DBA_USERS;
    

    查询结果如下图所示:
    在这里插入图片描述

    2.2 所有表的查询

      我们可以通过下面的查询语句来查看当前库中的所有表,如下所示:

    /*OWNER代表的就是模式名字,TABLE_NAME就是表名*/
    SELECT OWNER,TABLE_NAME FOM ALL_TABLES;
    

    查询结果如下图所示:
    在这里插入图片描述
    这会列出当前库中的所有数据表,不过一般很少这样使用,因为系统表就有很多,实际很少会查看全量表。

    2.3 查看某个模式下的所有表

      我们在查看有哪些表的时候,一般都是想看某个模式下有哪些数据表,比如说我想查询查询JL模式下的所有表,语句如下所示:

    /*这种查询语句相信大家应该都是掌握的,只是需要了解需要查询哪张表来得到自己
    需要的结果,实际ALL_TABLES是一个达梦库提供的视图*/
    SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='JL'
    

    查询结果如下图所示:
    在这里插入图片描述

    2.4 获取当前模式名

      在使用交互式命令窗口时,我们可以通过命令获取当前所在模式,如下所示:

    SELECT SYS_CONTEXT ('userenv', 'current_schema') FROM DUAL;
    

    查询结果如下图所示:
    在这里插入图片描述

    2.5 查看表结构

      在命令行中我们可以通过DESC来查看表结构,如下所示:

    /*DESC 模式名.表名字*/
    DESC JL.T_P2;
    

    查询结果如下图所示:
    在这里插入图片描述

    3. 执行sql脚本

    3.1执行sql脚本的两种方式

    1. 通过start命令执行脚本,如下所示:

    start F:\test.sql
    

    脚本内容如下所示:

    SELECT * FROM JL.T_P2;
    

    执行结果如下所示:
    在这里插入图片描述
    2. 通过“飘”–>[`]命令执行脚本,如下所示:

    ` F:\test.sql;
    

    执行结果如下所示:
    在这里插入图片描述
    通过以上两种方式都可以执行SQL脚本

    展开全文
  • 流处理、批处理、交互式查询

    千次阅读 2019-03-10 23:52:28
    基于历史数据的交互式查询,通常时间跨度在数十秒到数分钟之间     复杂的批量数据处理,通常的时间跨度在几分钟到数小时之间 1.流处理 流是一种数据传送技术,它把客户端数据变成一个稳定的流。...

    我们将大数据处理按处理时间的跨度要求分为以下几类

        基于实时数据流的处理,通常的时间跨度在数百毫秒到数秒之间

        基于历史数据的交互式查询,通常时间跨度在数十秒到数分钟之间

        复杂的批量数据处理,通常的时间跨度在几分钟到数小时之间

    1.流处理

    流是一种数据传送技术,它把客户端数据变成一个稳定的流。正是由于数据传送呈现连续不停的形态,所以流引擎需要连续不断处理数据

    流处理的主要应用场景:金融领域和电信领域

    1.1 Stom

    Storm是一个免费开源、分布式、高容错的实时计算系统。

    Storm主要分为两种组件Nimbus和Supervisor。这两种组件都是快速失败的,没有状态。任务状态和心跳信息等都保存在Zookeeper上的,提交的代码资源都在本地机器的硬盘上。
    1)Nimbus负责在集群里面发送代码,分配工作给机器,并且监控状态。全局只有一个。
    2)Supervisor会监听分配给它那台机器的工作,根据需要启动/关闭工作进程Worker。每一个要运行Storm的机器上都要部署一个,并且,按照机器的配置设定上面分配的槽位数。
    3)Zookeeper是Storm重点依赖的外部资源。Nimbus和Supervisor甚至实际运行的Worker都是把心跳保存在Zookeeper上的。Nimbus也是根据Zookeerper上的心跳和任务运行状况,进行调度和任务分配的。
    4)Storm提交运行的程序称为Topology。
    5)Topology处理的最小的消息单位是一个Tuple,也就是一个任意对象的数组。
    Topology由Spout和Bolt构成。Spout是发出Tuple的结点。Bolt可以随意订阅某个Spout或者Bolt发出的Tuple。Spout和Bolt都统称为component。


    1.2 Spark Streaming

    Spark Streaming是一种构建在Spark上的实时计算框架,它扩展了Spark处理大规模流式数据的能力。

    Spark Streaming的基本原理是将输入数据流以时间片(秒级)为单位进行拆分,然后以类似批处理的方式处理每个时间片数据

    2.交互式查询(Adhoc Query)

    在商业智能领域少量更新和大量扫描分析场景,目前是Impala+Kudu/Hive/Spark SQL/Greenplum Mpp数据库在混战。

    3.批处理技术

    3.1 MapReduce(Hadoop)

    MapReduce模式的主要思想是自动将一个大的计算拆解成Map和Reduce


    3.2 Spark

    Spark的中间数据放到内存中,对于迭代运算效率更高。
    Spark更适合于迭代运算比较多的ML和DM运算。因为在Spark里面,有RDD的抽象概念。
    Spark比Hadoop更通用
    Spark提供的数据集操作类型有很多种,不像Hadoop只提供了Map和Reduce两种操作。比如map, filter, flatMap, sample, groupByKey, reduceByKey, union, join, cogroup, mapValues, sort,partionBy等多种操作类型,Spark把这些操作称为Transformations。同时还提供Count, collect, reduce, lookup, save等多种actions操作。

    展开全文
  • 使用Spark SQL构建交互式查询引擎

    千次阅读 2016-07-09 16:23:00
    StreamingPro 原来仅仅是用来作为Spark Streaming的一个配置化+SQL封装,然而不经意间,已经涵盖了批处理,交互式查询等多个方面。今天就讲讲如何使用StreamingPro构建一个交互式查询引擎。 准备工作 下载Streaming...

    StreamingPro目前已经涵盖流式/批处理,以及交互查询三个领域,实现配置和SQL化

    前言

    StreamingPro 原来仅仅是用来作为Spark Streaming的一个配置化+SQL封装,然而不经意间,已经涵盖了批处理,交互式查询等多个方面。今天就讲讲如何使用StreamingPro构建一个交互式查询引擎。

    准备工作

    • 下载StreamingPro

    README中有下载地址

    如果你使用了 Spark 2.0 版本,则要下载对应页面上的Spark 安装包。因为目前Spark 2.0 默认支持Scala 2.11。我提供了一个机遇Scala 2.10版本的。

    我们假设您将文件放在了/tmp目录下。

    同时建立一个只有test.json,下里面的内容有:

    {}
    

    假设你把它放在了/tmp目录。

    启动StreamingPro

    Local模式:

    cd  $SPARK_HOME
    
    ./bin/spark-submit   --class streaming.core.StreamingApp \
    --master local[2] \
    --name sql-interactive \
    /tmp/streamingpro-0.4.1-SNAPSHOT-online-1.6.1.jar    \
    -streaming.name sql-interactive    \
    -streaming.job.file.path file:///tmp/test.json \
    -streaming.platform spark   \
    -streaming.rest true   \
    -streaming.driver.port 9004   \
    -streaming.spark.service true
    

    访问

    http://127.0.0.1:9004/sqlui
    

    后可进入查询界面:

    1063603-c281b8eddb8c8b82.png
    Snip20160709_5.png

    目前支持elasticsearch 索引,HDFS Parquet 等的查询,并且支持多表查询。

    除了交互式界面以外,也支持接口查询:

    http://127.0.0.1:9004/runtime/spark/sql
    

    参数支持:

    参数名示例说明
    tableName.abchdfs://cluster/tmp/a.parquet索引或者parquet路径,其中abc是SQL中的表名称
    sqlSELECT count(distinct(mid)) as a ,floor(floor(time/100)/5)5 as b FROM abc group by floor(floor(time/100)/5)5查询SQL
    loader_clzz.abcorg.elasticsearch.spark.sql驱动类,如果是parquet文件则可简写为parquet
    loader_param.abc.es.nodesnode1不同驱动可能会有自己一些特定的参数,比如es类的需要通过es.nodes传递ES集群在哪

    上面的参数都是成套出现,你可以配置多套,从而映射多张表。

    集群模式:

    cd  $SPARK_HOME
    
    ./bin/spark-submit   --class streaming.core.StreamingApp \
    --master yarn-cluster \
    --name sql-interactive \
    /tmp/streamingpro-0.2.1-SNAPSHOT-dev-1.6.1.jar    \
    -streaming.name sql-interactive    \
    -streaming.platform spark   \
    -streaming.rest true   \
    -streaming.job.file.path file:///tmp/test.json \
    -streaming.driver.port 9004   \
    -streaming.spark.service true
    

    接着进入spark-ui界面获取driver的地址,就可以访问了。

    服务发现

    因为集群模式,driver的地址是变化的,所以一旦集群启动后我们需要注册到某个地方,从而能然前端知道。目前支持zookeeper的方式,在启动命令行中添加如下几个参数:

    -streaming.zk.servers 127.0.0.1:2181 \
    -streaming.zk.conf_root_dir  /streamingpro/jack
    

    之后前端程序只要访问

    /streamingpro/jack/address
    

    就能获取IP和端口了。

    展开全文
  • 3.记录完成创建表和查询数据的SQL语句,以及查询结果; /* 数据库实验三 2017/04/06 */ USE [BookDB] GO /*数据库的创建*/ CREATE DATABASE [BookDB] ON PRIMARY ( NAME = N 'BookDB' , ...
  • 文中从地理信息系统(GIS)空间查询与空间分析的角度探讨了地图可视化中人机交互的过程,分析了可视化交互界面的主要功能,阐述了交互式可视化查询的3种方式及其与交互界面的关系,给出了一个交互式的可视化空间分析框架,...
  • 交互式查询计算

    千次阅读 2011-09-01 14:44:04
    针对现有数据库查询计算是决策支持的基础,交互式查询是终端用户的最基本需求,准确完备的检索条件可以更好地帮助用户从数据库获取最需要的信息。  目前,交互式查询的解决方案主要有两种:  一、实现交互式查询...
  • 基于历史数据的交互式查询,通常时间跨度在数十秒到数分钟之间 复杂的批量数据处理,通常的时间跨度在几分钟到数小时之间 1.流处理 流是一种数据传送技术,它把客户端数据变成一个稳定的流。正是由于数据传送呈现...
  • Zeppelin是一个Web笔记形式的交互式数据查询分析工具,可以在线用scala和SQL对数据进行查询分析并生成报表。Zeppelin的后台数据引擎可以是Spark(目前只有Spark),开发者可以通过实现更多的解释器来为Zeppelin添加...
  • 交互式分析(Interactive Analytics)当前版本能支持的工具如下。 名称 是否能连接 基本功能 查询功能 ...HoloStudio是面向交互式分析引擎的数据开发和数据分析平台,提供实时数据写入、数据查询...
  • 应用于ROLAP场景下的交互式计算引擎Impala和Presto 具有以下特点: 1、跟Hadoop生态系统完好结合,可与...3、MPP架构,采用经典的MPP架构,具有良好的扩展性,能够应对TB甚至PB级数据交互式查询需求; 4、嵌套...
  • 该示例演示了kafka流中交互式查询的概念。 作为应用程序的一部分提供了REST服务,可用于以交互方式查询商店。 运行应用程序: 我们将运行处理器应用程序的2个实例,以演示无论哪个实例托管密钥,REST端点都将为...
  • 但是,随着数据量的增加,基于浏览器的交互式可视化最终会达到存储和处理能力的极限。 为了在大型数据集上提供交互性,需要重写可视化系统以利用强大的后端服务。 不幸的是,这将后端专业知识的负担加到了前端开发...
  • 交互式报表

    2017-06-30 23:56:56
    什么是交互式报表 传统报表是以一种相对静态的数据表现形式,辅助决策服务的。主要以显示、打印及导出数据功能为主。现代商业智能更需要智能的展现和分析数据,传统的报表并不能适应商业智能的需求。 交互式报表...
  • 2020 年 3 月 1 日由公安部颁布的《互联网交互式服务安全管理要求》1-5 部分行业标准(以下简称“标准”)正式实施,为互联网交互式服务提供者落实互联网安全管理制度和安全技术措施提供...
  • 动手实践一方面可以加强自己对一门新的语言的学习理解程度,另一方面可以帮助自己体会语言的语法和书写方式,再者,也是最重要的就是自己在写每一句代码的时候不可能会全部按照书中的来写,那么就会产
  • JavaScript编程入门

    万人学习 2016-12-31 20:27:13
    JavaScript是现在网页开发中使用多的脚本语言,并且随着技术的发展,JavaScript也可以在服务器端进行交互式的代码开发,本课程主要是为刚刚接触JavaScript的读者准备,详细的讲解了JavaScript的基本语法,以及事件的...
  • 交互式-查询您的操作的外壳 可脚本化-一种从Shell /脚本/另一个程序执行命令的方法 为了提供这两种模式,它具有一个服务器( MEGAcmdServer ),一个交互式外壳( MEGAcmdShell )和几个将启动非交互式客户端( ...
  • 该项目尝试使用最先进的网络技术(HTML5,CSS和Javascript)提供可视化和交互式方式来对机器翻译输出进行评分。 它在用户的浏览器中本地运行,并包含所有外部依赖项。 iBLEU允许浏览单个系统的输出以及比较两个...
  • 本套课程主要讲解怎样添加动画效果,课程围绕两个主题,第一我们需要一个什么样的动画效果;... 最终我们会通过一个整体的案例,来讲解交互效果的实现,让大家掌握这种简单又炫酷的交互方式,为自己的页面增加色彩!
  • nslookup命令交互式使用 本文转自快网(www.cnkuai.cn) , 原地址:http://www.cnkuai.cn/news/257.htm
  • 智能查询工具以直观,交互式和信息丰富的方式探索组学数据。 演示站点: : 教程: : 交互式图1: : 图1.选定的Quickomics函数应用于随时间变化的三种小鼠基因型的小胶质RNA-seq基因表达的数据集。 A)基于...
  • 这是R包,用于使用生物本体对字符矩阵(字符声明)进行交互式半自动注释。 该软件包提供了方便,有效的工具,可将系统发育学中使用的字符陈述与解剖结构和表型本体联系起来。 它还提供使用本体关系查询链接字符的...
  • 本课程内容详尽,讲解深入。内容包括:jQuery选择器、包装对象、jQuery的DOM操作、样式操作、属性操作、节点操作、动画效果、事件绑定和解绑、自定义事件、隐式迭代、链式编程、jQuery插件开发、各种案例等。
  • Java面试题大全(2020版)

    万次阅读 多人点赞 2019-11-26 11:59:06
    需要注意Jdk 1.8中对HashMap的实现做了优化,当链表中的节点数据超过八个之后,该链表会转为红黑树来提高查询效率,从原来的O(n)到O(logn) 24. 说一下 HashSet 的实现原理? HashSet底层由HashMap实现 HashSet的值存放...
  • 交互式分析型数据库Hologres

    千次阅读 2020-12-07 17:59:26
    Hologres致力于低成本和高性能地大规模计算型存储和强大的查询能力,为您提供海量数据的实时数据仓库解决方案和实时交互式查询服务。 功能概述 加速查询MaxCompute数据 Hologres与MaxCompute在底层无缝连接,您无须...
  • 这使您可以交互方式构造要发送到gRPC服务器的请求。 使用此工具,您还可以浏览gRPC服务的架构,该架构以可用端点的列表形式显示。 可以通过查询支持,读取原型源文件或加载已编译的“原型”文件(包含编码文件)来...
  • 以更常见的方式改善人机交互对于人机交互的蓬勃发展非常重要。 它已经从仅仅是人与人的对话发展到以对话代理或聊天机器人的形式参与人机交互的状态。 这些代理是基于人工智能的软件,可以模拟类似人类的对话并响应...
  • mysql 交互式命令

    千次阅读 多人点赞 2013-06-09 14:26:23
    mysql 交互式命令。 1. 登陆mysql 示例:  mysql -h localhost -uroot -p123456 切换用户 就是重新登陆mysql 2. mysql 帮助: 示例: 进入mysql 后 mysql> help mysql> help create mysql> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 139,473
精华内容 55,789
关键字:

交互式查询方式