zoukankan      html  css  js  c++  java
  • dremio sql 操作

    主要介绍关于创建相关的操作(比如table,发射,虚拟表)

    create table

    注意并不是所有存储都是支持,一般文件系统相关的会有支持(比如s3,hdfs),同时也包含了一个隐藏的$scratch 目录

    • 参考命令

      注意需要开启CTAS 以及DROP 选项(文件系统的)

    CREATE TABLE $scratch.<TABLE_NAME>
    [HASH PARTITION BY (column, . .) ]
    [LOCALSORT BY (column) ]
    AS <QUERY>
     
    CREATE TABLE <source>.<TABLE_NAME>
    [HASH PARTITION BY (column, . .) ]
    [LOCALSORT BY (column) ]
    AS <QUERY>

    参考效果



    反射操作

    支持raw、聚合以及外部

    • 参考命令
     
    ALTER DATASET <DATASET_PATH> 
    CREATE RAW REFLECTION <REFLECTION_NAME> 
    USING
    DISPLAY (
    field1,
    field2,
    field3
    )
    [PARTITION BY (field1)]
    [LOCALSORT BY (field2)]
    [DISTRIBUTE BY (field2)]
     
     
    ALTER DATASET <DATASET_PATH> 
    CREATE AGGREGATE REFLECTION <REFLECTION_NAME> 
    USING
    DIMENSIONS (
    dimension1,
    dimension2
    )
    MEASURES (
    measure1,
    measure2
    )
    [PARTITION BY (dimension1)]
    [LOCALSORT BY (dimension2)]
    [DISTRIBUTE BY (dimension2)]
     
     
    ALTER DATASET <SOURCE_DATASET_PATH> 
    CREATE EXTERNAL REFLECTION <REFLECTION_NAME> 
    USING <TARGET_DATASET_PATH>

    虚拟数据

    • 参考命令
    CREATE VDS <VIRTUAL-DATASET-PATH> AS <SQL-QUERY>

    说明

    dremio 对于sql 的支持比drill 多了不少,(比如create table,虚拟表。。。),多看看官方文档还是很不错的

    参考资料

    https://docs.dremio.com/sql-reference/sql-commands/

  • 相关阅读:
    keras_12_keras自带的Applications
    keras_11_keras中示例数据集
    keras_10_回调函数 Callbacks
    Runloop
    SDWebImage
    NSOperation
    单例模式
    GCD
    一文读懂汉明码
    聊聊SPOOLing技术
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/14397846.html
Copyright © 2011-2022 走看看