上傳數據並創建表在磚SQL

磚SQL創建表的用戶界麵允許您快速上傳一個CSV或TSV文件並創建一個增量表。

請注意

加載文件等雲存儲Azure數據存儲Gen2湖,AWS S3,或穀歌雲存儲,查看教程複製到

類型的目標表

在磚SQL創建表可以創建三角洲表統一目錄管理或在蜂房裏Metastore。

需求

  • 在磚使用Create table SQL和統一目錄,你需要一個metastore,目錄,模式

    • 統一目錄,你也必須有使用允許父目錄的選擇模式。

    • 如果你的工作空間是分配給一個統一目錄metastore,您仍然可以創建表在蜂巢metastore模式下。

  • 你需要使用創建權限模式你想創建一個表。

  • 你必須有一個運行SQL倉庫。

創建一個表使用文件上傳

您可以使用UI創建一個增量表通過導入小CSV或TSV文件從您的本地機器上磚SQL。

  • 上傳單個文件上傳界麵支持在100字節。

  • 該文件必須是一個CSV或TSV和擴展”。csv”或“. tsv。”

  • 壓縮文件等郵政編碼焦油不支持文件。

上傳的文件

  1. 導航到SQL角色使用角色切換器。

    • 改變形象,請點擊下麵的圖標磚的標誌磚的標誌,並選擇一個人物。

  2. 點擊創建按鈕創建在側邊欄並選擇從菜單中。

  3. Create table SQL頁麵出現在磚。

    在DBSQL創建表
  4. 開始一個上傳,點擊文件瀏覽器按鈕或直接拖放文件在降級區。

    上傳文件

請注意

進口文件上傳到一個安全的內部位置您的帳戶每日垃圾收集。

表名稱選擇

在完成上傳,您可以選擇您的數據的目的地。

表名稱選擇
  1. 分配給一個統一的工作區目錄metastore,您可以選擇一個目錄。如果您的工作區沒有分配給一個統一目錄metastore,目的地目錄將被隱藏,和模式將從蜂巢metastore加載。

    • 使用蜂巢metastore工作區中被分配給一個統一目錄metastore、選擇hive_metastore在目錄中選擇器。

  2. 選擇一個模式。

  3. 默認情況下,用戶界麵將文件名轉換為一個有效的表名。您可以編輯表名。

數據預覽

文件上傳完成後,您可以預覽數據(限50行)。

  • 上傳後,UI試圖啟動端點在右上角選擇。你可以隨時切換端點,但預覽和表創建需要一個活躍的端點。如果您的端點尚未活躍,它自動啟動。這可能需要一些時間。預覽時開始運行你的端點。

數據預覽
  • 有兩種方法可以預覽數據,縱向或橫向。切換預覽選項,點擊切換按鈕上方的表視圖切換

格式選項

根據文件格式上傳,可以使用不同的選項。通用格式選項出現在標題欄,更少的常用的選項可用先進的屬性模態。

  • CSV,以下選項是可用的。

    • 第一行包含了標題(默認啟用):這個選項指定CSV / TSV文件是否包含一個頭。

    • 列分隔符:列之間的分隔符。隻允許一個字符,不支持反斜杠。這為CSV文件默認為逗號。

    • 自動檢測列類型(默認啟用):從文件內容自動檢測列類型。您可以編輯預覽表類型。如果這是設置為false,所有列類型推斷字符串

    • 行跨多個線(默認情況下禁用):一個列的值是否能跨越多個文件中。

數據更新時自動預覽編輯格式選項。

列標題和類型

您可以編輯列標題名稱和類型。列標題

  • 編輯類型,單擊圖標類型。

  • 編輯列名稱,點擊輸入框頂部的列。

    • 列名不支持逗號,反斜杠或者unicode字符(如emojis)。

CSV文件的默認列數據類型推斷。你可以解釋所有列字符串類型通過禁用先進的屬性>自動檢測列類型

請注意

  • 模式推理做了最大的努力發現列類型。改變列類型可能導致某些值,如果該值不能正確地目標數據類型。鑄造長整型數字日期時間戳不支持列。磚建議您首先創建一個表,然後將這些列使用SQL函數。

  • 支持與特殊字符表列名,創建表界麵通過上傳數據磚SQL利用列映射

  • 將評論添加到列,並導航到創建的表數據瀏覽在那裏你可以添加評論。

支持的數據類型

使用CSV創建表上傳支持以下數據類型。關於個人數據類型的更多信息SQL數據類型

數據類型

描述

長整型數字

8字節整數數字簽名。

布爾

布爾(真正的,)的值。

日期

字段的值組成的值年、月和天,沒有一個時區。

8字節雙精度浮點數。

字符串

字符串值。

時間戳

字段的值組成的值年,月,日,小時,分鍾,第二,當地時區與會話。

創建表

要創建表,單擊創建在頁麵的底部。創建表

創建表後在磚使用create table SQL數據瀏覽頁麵指定目錄下的δ表和模式出現了。

已知的問題

  • 鑄造長整型數字non-castable類型等日期,如日期格式的“yyyy”,可能會引發錯誤。