All Products
Search
Document Center

Realtime Compute for Apache Flink:Buat tampilan data

Last Updated:Jun 19, 2025

Jika logika bisnis Anda kompleks dan memerlukan penulisan pernyataan bersarang dalam pernyataan DML, masalah dapat menjadi sulit dilacak. Untuk menyederhanakan proses pengembangan, Anda dapat mendefinisikan tampilan data dan menulis pernyataan bersarang ke dalam tampilan tersebut.

null

Tampilan data adalah tabel logis yang menggambarkan logika komputasi tanpa menyimpan data fisik.

Sintaksis

CREATE TEMPORARY VIEW viewName AS  [ (columnName[ , columnName]* ) ] queryStatement;
  • viewName: nama tampilan.

  • columnName: nama kolom.

  • queryStatement: alias untuk pernyataan bersarang.

Contoh

-- Buat tabel sumber.
CREATE TEMPORARY TABLE datagen_source (
  name VARCHAR,
  score BIGINT
) WITH (
  'connector' = 'datagen',
  'number-of-rows' = '10'
);

-- Buat tabel hasil.
CREATE TEMPORARY TABLE rds_output (
  name VARCHAR,
  score BIGINT
) WITH (
  'connector' = 'blackhole'
);

-- Buat tampilan data.
CREATE TEMPORARY VIEW tmp_view AS 
SELECT 
    * 
FROM 
    datagen_source;

-- Eksekusi pernyataan DML.
INSERT INTO
    rds_output
SELECT
    name,
    score
FROM
    tmp_view;