日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RedShift到MaxCompute迁移实践指导

發(fā)布時間:2024/8/23 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RedShift到MaxCompute迁移实践指导 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

簡介:?本文主要介紹Amazon Redshift如何遷移到MaxCompute,主要從語法對比和數(shù)據(jù)遷移兩方面介紹,由于Amazon Redshift和MaxCompute存在語法差異,這篇文章講解了一下語法差異

1.概要

本文檔詳細介紹了Redshift和MaxCompute之間SQL語法的異同。這篇文檔有助于加快sql任務(wù)遷移到MaxCompute。由于Redshift和MaxCompute之間語法存在很多差異,因此我們需要修改Redshift上編寫的腳本,然后才能在MaxCompute中使用,因為服務(wù)之間的SQL方言不同。

2.遷移前RedShift于MaxCompute的各項對比差異

2.1.1數(shù)據(jù)類型對比及類型轉(zhuǎn)化

類別

MaxCompute

建議轉(zhuǎn)化成MaxCompute類型

Redshift

數(shù)值類型

smallint

Y

Y

Y

integer

N

int

Y

bigint

Y

int

Y

decimal

Y

Y

Y

numeric

N

decimal

Y

real

N

float

Y

double

Y

Y

Y

float

Y

float

Y

TINYINT

Y

smallint

N

字符類型

varchar(n)

Y

Y

Y

char(n)

Y

Y

Y

STRING

Y

text

N

string

Y

日期

TIMESTAMP

Y

Y

Y

TIMESTAMPTZ

N

Y

DATE

Y

Y

Y

TIME

N

Y

DateTime

Y

N

boolean 數(shù)據(jù)類型

boolean

Y

Y

Y

復(fù)雜數(shù)據(jù)類型

ARRAY

Y

Y

N

MAP

Y

Y

N

STRUCT

Y

Y

N

HLLSketch

N

Y

MaxCompoute數(shù)據(jù)類型參考2.0數(shù)據(jù)類型版本 - MaxCompute - 阿里云

2.1.2語法對比

MaxCompute沒有schenma、group、庫、存儲過程的概念。只有project、表、分區(qū),MaxCompute建表時沒有自增序列 外鍵等,不支持指定編碼默認utf-8,內(nèi)部表不支持指定存儲格式默認Aliorc

主要區(qū)別

表結(jié)構(gòu)

不能修改分區(qū)列列名,只能修改分區(qū)列對應(yīng)的值。

支持增加列,但是不支持刪除列以及修改列的數(shù)據(jù)類

型。

SQL 常見問題

INSERT 語法上最直觀的區(qū)別是:Insert into/overwrite 后面

有個關(guān)鍵字 Table。

數(shù)據(jù)插入表的字段映射不是根據(jù) Select 的別名做的,而

是根據(jù) Select 的字段的順序和表里的字段的順序

UPDATE/DELETE

只有事務(wù)表支持UPDATE/DELETE

join

Join 必須要用 on 設(shè)置關(guān)聯(lián)條件,不支持笛卡爾積

觸發(fā)器

不支持觸發(fā)器、

創(chuàng)建外部函數(shù)

maxCompute沒有外部函數(shù)

精度

DOUBLE 類型存在精度問題。 不建議在關(guān)聯(lián)時候進行直接等號關(guān)聯(lián)兩

個 DOUBLE字段,建議把兩個數(shù)做減

法,如果差距小于一個預(yù)設(shè)的值就認為

是相同,例如 abs(a1- a2) <

0.000000001。

目前產(chǎn)品上已經(jīng)支持高精度的類型

DECIMAL。

日期

MaxCompute主要的日期類型是datetime(格式y(tǒng)yyy-mm-dd hh:mi:ss) timestamp date,datetime支持的內(nèi)建函數(shù)更加豐富,建議日期轉(zhuǎn)成datetime做運算,日期函數(shù)鏈接

存儲過程

使用MaxCompute的pyodps修改

物化視圖

要更新物化化視圖中的數(shù)據(jù),MaxCompute只能手動更新,不支持自動更新

redshift 支持在select語句中引用別名如

select money/100 as a ,round(money/100,3) from table

MaxCompute修改

select money/100 as a ,round(a,3) from table

2.1.3復(fù)合表達式

MaxCompute

REDAHIFT

+、-

Y

Y

^、|/、||/

Y

Y

*、/、%

Y

Y

@

N

Y

&、|、

Y

Y

||

Y

Y

#、~、<<、>>

使用shift函數(shù)替換

Y

2.1.4條件比較

MaxCompute

REDAHIFT

<> 或 !=

Y

Y

like

Y

Y

BETWEEN?expression?AND

Y

Y

IS [ NOT ] NULL

Y

Y

EXISTS

Y

Y

POSIX 運算符

N

Y

SIMILAR TO

N

Y

IN

Y

Y

正則 ~

Rlike

Y

~~

like

Y

2.1.5DDL語法

主要差異:

1.MaxCompute不支持主鍵自增和PRIMARY KEY

2.指定默認值default]不支持使用函數(shù)

3.decimal指定默認值不支持-1

語法

MaxCompute

REDSHIFT

CREATE TABLE—PRIMARY KEY

N

Y

CREATE TABLE—NOT NULL

Y

Y

CREATE TABLE—CLUSTER BY

Y

N

CREATE TABLE—EXTERNAL TABLE

Y(OSS, OTS, TDDL)

N

CREATE TABLE—TEMPORARY TABLE

N

Y

table_attributes

N(Mc內(nèi)部表不需要添加屬性)

Y

CREATE TABLE—AS

Y

Y

create materialized view

Y

Y

2.1.6DML語法差異

語法

MaxCompute

REDSHIFT

CTE

Y

Y

SELECT—into

N

Y

SELECT—recursive CTE

N

Y

SELECT—GROUP BY ROLL UP

Y

N

SELECT—GROUPING SET

Y

Y

SELECT—IMPLICT JOIN

Y

Y

SEMI JOIN

Y

N

SELEC TRANSFROM

Y

N

SELECT—corelated subquery

Y

Y

LATERAL VIEW

Y

Y

SET OPERATOR—UNION (disintct)

Y

Y

SET OPERATOR—INTERSECT

Y

Y

SET OPERATOR—MINUS/EXCEPT

Y

Y

INSERT INTO ... VALUES

Y

Y

INSERT INTO (ColumnList)

Y

Y

UPDATE … WHERE

Y(事務(wù)表支持)

Y

DELETE … WHERE

Y(事務(wù)表支持)

Y

ANALYTIC—reusable WINDOWING CLUSUE

Y

Y

ANALYTIC—CURRENT ROW

Y

Y

ANALYTIC—UNBOUNDED

Y

Y

ANALYTIC—RANGE …

Y

Y

WHILE DO

N

Y

VIEW WITH PARAMETERS

Y

N

select?*?into

N

Y

2.1.7內(nèi)建函數(shù)對比

其他未列出的redshift函數(shù)不支持。

函數(shù)類型

MaxCompute

POSTGRESQL

在MaxCompute SQL中是否支持分區(qū)剪裁

日期函數(shù)

ADD_MES

CONVERT_TIMEZONE

DATE_CMP_TIMESTAMP

DATE_CMP_TIMESTAMPTZ

DATE_PART_YEAR

DATE_CMP

INTERVAL_CMP

+

SYSDATE

TIMEOFDAY

TIMESTAMP_CMP

TIMESTAMP_CMP_DATE

TIMESTAMP_CMP_TIMESTAMPTZ

TIMESTAMPTZ_CMP

TIMESTAMPTZ_CMP_DATE

TIMESTAMPTZ_CMP_TIMESTAMP

to_timestamp

TIMEZONE

DATEDIFF

DATEDIFF

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

DATE_ADD

DATEADD

  • MaxCompute模式下:不支持(建議使用DATEADD)。
  • Hive模式下:支持。

DATEPART

date_part

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

DATETRUNC

date_trunc

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

FROM_UNIXTIME

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

GETDATE

CURRENT_DATE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

ISDATE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

LASTDAY

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

TO_DATE

TO_DATE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

TO_CHAR

to_char

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

UNIX_TIMESTAMP

extract

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

WEEKDAY

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

WEEKOFYEAR

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

YEAR

extract

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

QUARTER

EXTRACT

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

MONTH

EXTRACT

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

DAY

EXTRACT

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

DAYOFMONTH

  • MaxCompute模式下:不支持。
  • Hive模式下:支持。

HOUR

EXTRACT

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

MINUTE

EXTRACT

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

CURRENT_TIMESTAMP

CURRENT_TIMESTAMP

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

ADD_MONTHS

運算符+

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

LAST_DAY

LAST_DAY

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

NEXT_DAY

NEXT_DAY

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

MONTHS_BETWEEN

MONTHS_BETWEEN

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

數(shù)學函數(shù)

exp

ATAN2

DEXP

DLOG1

DLOG10

ABS

ABS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ACOS

ACOS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ASIN

ASIN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ATAN

ATAN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CEIL

CEIL

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CONV

convert

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COS

COS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COSH

ACOS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COT

COT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

EXP

EXP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

FLOOR

FLOOR

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LN

LN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LOG

LOG

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

POW

power

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

RAND

random

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ROUND

ROUND

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SIN

SIN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SINH

asin

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SQRT

SQRT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TAN

TAN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TANH

atan

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TRUNC

TRUNC

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LOG2

LOG

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LOG10

LOG

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

BIN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

HEX

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

UNHEX

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

RADIANS

RADIANS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

DEGREES

DEGREES

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SIGN

SIGN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

E

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

PI

PI

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

FACTORIAL

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CBRT

CBRT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SHIFTLEFT

<<

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

SHIFTRIGHT

>>

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

SHIFTRIGHTUNSIGNED

>>>

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

窗口函數(shù)

CUME_DIST

FIRST_VALUE/LAST_VALUE

LISTAGG

NTH_VALUE

PERCENTILE_CONT

PERCENTILE_DISC

RATIO_TO_REPORT (?ratio_expression?) OVER ( [ PARTITION BY?partition_expression?] )

STDDEV_SAMP

VAR_SAMP | VARIANCE | VAR_POP

PERCENT_RANK

DENSE_RANK

DENSE_RANK

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

RANK

RANK

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LAG

LAG

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LEAD

LEAD

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

PERCENT_RANK

PERCENT_RANK

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ROW_NUMBER

ROW_NUMBER

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CLUSTER_SAMPLE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

NTILE

NTILE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

聚合函數(shù)

PERCENTILE_APPROX

APPROXIMATE PERCENTILE_DISC

LISTAGG

PERCENTILE_CONT

ANY_VALUE

ANY_VALUE

COUNT

COUNT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

AVG

AVG

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MAX

MAX

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MIN

MIN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MEDIAN

PERCENTILE_disc

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

STDDEV

STDDEV

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

STDDEV_SAMP

STDDEV_SAMP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SUM

SUM

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

WM_CONCAT

string_agg

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COLLECT_LIST

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COLLECT_SET

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

VARIANCE/VAR_POP

VARIANCE/VAR_POP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

VAR_SAMP

VAR_SAMP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COVAR_POP

COVAR_POP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COVAR_SAMP

COVAR_SAMP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

PERCENTILE

PERCENTILE_disc

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

字符串函數(shù)

||

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

BPCHARCMP

BTRIM

CHAR_LENGTH

CHARACTER_LENGTH

CHARINDEX

COLLATE

CRC32

DIFFERENCE

INITCAP

OCTETINDEX

OCTET_LENGTH

QUOTE_IDENT

QUOTE_LITERAL

POSITION

REPEAT

LEFT /RIGHT

STRPOS

STRTOL

CHAR_MATCHCOUNT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CHR

CHR

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CONCAT

CONCAT|array_concat

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

GET_JSON_OBJECT

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

INSTR

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

IS_ENCODING

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

KEYVALUE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LENGTH

LENGTH

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LENGTHB

LEN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MD5

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REGEXP_EXTRACT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REGEXP_INSTR

REGEXP_INSTR

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

REGEXP_REPLACE

REGEXP_REPLACE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REGEXP_SUBSTR

REGEXP_SUBSTR

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

REGEXP_COUNT

REGEXP_COUNT

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

SPLIT_PART

SPLIT_PART

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SUBSTR

SUBSTR

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SUBSTRING

SUBSTRING

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TOLOWER

LOWER

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TOUPPER

UPPER

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TRIM

TRIM

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LTRIM

LTRIM

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

RTRIM

RTRIM

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REVERSE

REVERSE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REPEAT

REPEAT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ASCII

ASCII

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CONCAT_WS

CONCAT_WS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LPAD

LPAD

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

RPAD

RPAD

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

REPLACE

REPLACE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SOUNDEX

SOUNDEX

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

SUBSTRING_INDEX

SUBSTRING_INDEX

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

TRANSLATE

TRANSLATE

  • MaxCompute模式下:不支持。
  • Hive模式下:不支持。

URL_DECODE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

URL_ENCODE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

CRC32

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

其他函數(shù)

CAST

CAST

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

COALESCE

COALESCE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

DECODE

DECODE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

GET_IDCARD_AGE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

GET_IDCARD_BIRTHDAY

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

GET_IDCARD_SEX

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

GREATEST

GREATEST

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ORDINAL

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

LEAST

LEAST

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MAX_PT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

UUID

uuid_generate_v1

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SAMPLE

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

IF

IF

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

CASE WHEN

CASE WHEN

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SPLIT

SPLIT

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

STR_TO_MAP

  • MaxCompute模式下:支持。
  • Hive模式下:不支持。

EXPLODE

split_to_array

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MAP

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MAP_KEYS

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

MAP_VALUES

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

NVL

NVL

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ARRAY

ARRAY

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SIZE

get_array_length

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

ARRAY_CONTAINS

@>

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

POSEXPLODE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

TRANS_ARRAY

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

INLINE

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

NAMED_STRUCT

  • MaxCompute模式下:支持。
  • Hive模式下:支持。

SUBARRAY

2.1.8 MaxCompute 產(chǎn)品特性

功能

MaxCompute 產(chǎn)品組件

特性介紹

數(shù)據(jù)存儲

MaxCompute 表 (基于盤古

分布式存儲)

MaxCompute 支持大規(guī)模計算存儲,適用于

TB 以上規(guī)模的存 儲及計算需求,最大可達 EB

級別。同一個 MaxCompute 項 目支持企業(yè)從

創(chuàng)業(yè)團隊發(fā)展到獨角獸的數(shù)據(jù)規(guī)模需求; 數(shù)據(jù)

分布式存儲,多副本冗余,數(shù)據(jù)存儲對外僅開放

表的 操作接口,不提供文件系統(tǒng)訪問接口

MaxCompute 支持大規(guī)模計算存儲,適用于

TB 以上規(guī)模的存 儲及計算需求,最大可達 EB

級別。同一個 MaxCompute 項目支持企業(yè)從

創(chuàng)業(yè)團隊發(fā)展到獨角獸的數(shù)據(jù)規(guī)模需求;

數(shù)據(jù)分布式存儲,多副本冗余,數(shù)據(jù)存儲對外僅

開放表的操作接口,不提供文件系統(tǒng)訪問接口;

自研數(shù)據(jù)存儲結(jié)構(gòu),表數(shù)據(jù)列式存儲,默認高度

壓縮,后續(xù)將提供兼容 ORC的Ali-ORC存儲格

式;

支持外表,將存儲在OSS 對象存儲、OTS表格

存儲的數(shù)據(jù)映射為二維表;

支持Partition、Bucket 的分區(qū)、分桶存儲;

更底層不是 HDFS,是阿里自研的盤古文件系

統(tǒng),但可借助 HDFS 理解對應(yīng)的表之下文件的

體系結(jié)構(gòu)、任務(wù)并發(fā)機制使用時,存儲與計算解

耦,不需要僅僅為了存儲擴大不必要的計算資

源;

存儲

Pangu

阿里自研分布式存儲服務(wù),類似 HDFS。

MaxCompute 對外目前只暴露表接口,不能直

接訪問文件系統(tǒng)。

資源調(diào)度

Fuxi

阿里自研的資源調(diào)度系統(tǒng),類似 Yarn

數(shù)據(jù)上傳下載

Tunnel

Streaming Tunnel

不暴露文件系統(tǒng),通過 Tunnel 進行批量數(shù)據(jù)上傳下載

開發(fā)&診斷

Dataworks/Studio/Logview

配套的數(shù)據(jù)同步、作業(yè)開發(fā)、工作流編排調(diào)度、

作業(yè)運維及診斷工具。開源社區(qū)常見的

Sqoop、Kettle、Ozzie 等實現(xiàn)數(shù)據(jù)同步和調(diào)度

用戶接口

CLT/SDK

統(tǒng)一的命令行工具和 JAVA/PYTHON SDK

SQL

MaxCompute SQL

TPC-DS 100%支持,同時語法高度兼容 Hive,

有Hive 背景,開發(fā)者直接上手,特別在大數(shù)據(jù)

規(guī)模下性能強大。

* 完全自主開發(fā)的 compiler,語言功能開發(fā)更

靈活,迭代快,語法語義檢查更加靈活高效

* 基于代價的優(yōu)化器,更智能,更強大,更適合

復(fù)雜的查詢

* 基于LLVM 的代碼生成,讓執(zhí)行過程更高效

* 支持復(fù)雜數(shù)據(jù)類型(array,map,struct)

* 支持Java、Python語言的UDF/UDAF/UDTF

* 語法:Values、CTE、SEMIJOIN、FROM倒

裝、Subquery Operations 、 Set

Operations(UNION /INTERSECT /MINUS)、

SELECT TRANSFORM 、User Defined Type、

GROUPING SET(CUBE/rollup/GROUPING

SET)、腳本運行模式、參數(shù)化視圖

* 支持外表(外部數(shù)據(jù)源+StorageHandler,支

持非結(jié)構(gòu)化數(shù)據(jù))

Spark

MaxCompute Spark

MaxCompute提供了Spark on MaxCompute

的解決方案,使 MaxCompute 提供兼容開源的

Spark 計算服務(wù),讓它在統(tǒng)一的計算資源和數(shù)據(jù)

集權(quán)限體系之上,提供 Spark 計算框架,支持用

戶以熟悉的開發(fā)使用方式提交運行 Spark 作

業(yè)。

* 支持原生多版本 Spark 作業(yè):

Spark1.x/Spark2.x作業(yè)都可運行;

* 開源系統(tǒng)的使用體驗:Spark-submit 提交方

式,提供原生的 Spark WebUI供用戶查看;

* 通過訪問OSS、OTS、database 等外部數(shù)據(jù)

源,實現(xiàn)更復(fù)雜的 ETL 處理,支持對 OSS 非結(jié)

構(gòu)化進行處理;

* 使用 Spark 面向 MaxCompute 內(nèi)外部數(shù)據(jù)

開展機器學習, 擴展應(yīng)用場景

機器學習

PAI

MaxCompute 內(nèi)建支持的上百種機器學習算

法,目前 MaxCompute 的機器學習能力由 PAI

產(chǎn)品進行統(tǒng)一提供服務(wù),同時 PAI提供了深度學

習框架、Notebook 開發(fā)環(huán)境、GPU計算資源、

模型在線部署的彈性預(yù)測服務(wù)。MaxCompute

的數(shù)據(jù)對PAI產(chǎn)品無縫集成。

數(shù)據(jù)接入

目前支撐通過 DTS或者 DataWorks數(shù)據(jù)集成功能

數(shù)據(jù)集成是穩(wěn)定高效、彈性伸縮的數(shù)據(jù)同步平臺,豐富的異構(gòu)數(shù)據(jù)源之間高速穩(wěn)定的數(shù)據(jù)移動及同步能力。支持實時任務(wù)和批任務(wù)寫入MaxCompute

整體

不是孤立的功能,完整的企業(yè)

服務(wù)

不需要多組件集成、調(diào)優(yōu)、定制,開箱即用

3、RedShift到MaxCompute遷移工具介紹

從數(shù)據(jù)庫表導(dǎo)入到 Amazon S3

卸載數(shù)據(jù) - Amazon Redshift

在線遷移上云服務(wù)

AWS S3 遷移教程 - 在線遷移服務(wù) - 阿里云

將數(shù)據(jù)從OSS遷移至同區(qū)域的MaxCompute項目load命令

LOAD - MaxCompute - 阿里云

語法校驗工具二選一

MaxCompute studio

認識MaxCompute Studio - MaxCompute - 阿里云

DataWorks sql節(jié)點

創(chuàng)建ODPS SQL節(jié)點 - DataWorks - 阿里云

4、遷移整體方案

數(shù)據(jù)庫遷移主要包含以下內(nèi)容

遷移實施計劃:

序號

項目

預(yù)估時間

1

調(diào)研評估

1~2周

2

方案設(shè)計

1~2周

3

資源規(guī)劃

1周

4

改造與測試驗證

5~7周,需要根據(jù)復(fù)雜度評估

5

生成割接

1~2周

5、遷移詳細方案

5.1. 現(xiàn)狀分析及需求分析

5.2. 遷移方案設(shè)計

用戶根據(jù)自身現(xiàn)有 RedShift數(shù)據(jù)量、QPS、TPS 等性能指標、高可用需求和未來業(yè)務(wù)增長需求,制定合理化的遷移方案。

5.3. 資源規(guī)劃

用戶需要準備好 MaxCompute 的相關(guān)環(huán)境,同時獲取到對應(yīng)需要使用的遷移工具。遷移工具的相關(guān)內(nèi)容請參考《 RedShift到MaxCompute遷移工具介紹 》 章節(jié)。

5.4. 改造及測試驗證

5.4.1. 改造

遷移工具可以利用MaxCompute studio(或者DataWorks新建sql節(jié)點)客戶端語法校驗,新建一個sql文件,如圖不支持的語法會報紅

MaxCompute Studio安裝文檔認識MaxCompute Studio - MaxCompute - 阿里云

5.4.1.1. 建表

在RedShift中獲取表列表和表字段定義,按照Maxcompute支持的字段值進行轉(zhuǎn)換,對于有update和delete語句的表必須建成Transactional表

類型轉(zhuǎn)化參考《數(shù)據(jù)類型對比及類型轉(zhuǎn)化》章節(jié)

建表語法

--創(chuàng)建新表。

create [external] table [if not exists]

[( ?[not null] [default ] [comment ], ...)]

[comment ]

[partitioned by ( ?[comment ], ...)]

--用于創(chuàng)建聚簇表時設(shè)置表的Shuffle和Sort屬性。

[clustered by | range clustered by ( [, , ...]) [sorted by ( [asc | desc] [, ?[asc | desc] ...])] into ?buckets]

--僅限外部表。

[stored by StorageHandler]

--僅限外部表。

[with serdeproperties (options)]

--僅限外部表。

[location ]

--指定表為Transactional表,后續(xù)可以對該表執(zhí)行更新或刪除表數(shù)據(jù)操作,但是Transactional表有部分使用限制,請根據(jù)需求創(chuàng)建。

[tblproperties("transactional"="true")] ?

[lifecycle ];

--基于已存在的表創(chuàng)建新表并復(fù)制數(shù)據(jù),但不復(fù)制分區(qū)屬性。

create table [if not exists] ?[lifecycle ] as ;

--基于已存在的表創(chuàng)建具備相同結(jié)構(gòu)的新表但不復(fù)制數(shù)據(jù)。

create table [if not exists] ?like ?[lifecycle ];

說明:

? 表名與列名均對大小寫不敏感。

? 在創(chuàng)建表時,如果不指定 if not exists選項而存在同名表,則返回報錯;若指定此選項,則無論是否存在同名表,即使原表結(jié)構(gòu)與要創(chuàng)建的目標表結(jié)構(gòu)不一致, 均返回成功。已存在的同名表的元信息不會被改動。

? 表名、列名中不能有特殊字符,只能用英文的 a-z、A-Z 及數(shù)字和下劃線(_),

且以字母開頭,名稱的長度不超過 128 字節(jié)。

?tblproperties("transactional"="true"):可選(有update和delete語句必須設(shè)置)。設(shè)置表為Transactional表。后續(xù)可以對Transactional表執(zhí)行update、delete操作實現(xiàn)行級更新或刪除數(shù)據(jù)。更多信息,請參見更新或刪除數(shù)據(jù)(UPDATE | DELETE)。

? Partitioned by 指定表的分區(qū)字段,目前僅支持 string類型。分區(qū)值不可以有雙字節(jié)字符(如中文),必須是以英文字母 a-z、A-Z開始后可跟字母數(shù)字,名稱的長度不超過 128 字節(jié)。允許的字符包括:空格、冒號(:)、下劃線(_)、美元符$)、井號(#)、點(.)、感嘆號(!)和@,出現(xiàn)其他字符行為未定義, 例如:“\t”、“\n”、“/”等。當利用分區(qū)字段對表進行分區(qū)時,新增分區(qū)、更新分區(qū)內(nèi)數(shù)據(jù)和讀取分區(qū)數(shù)據(jù)均不需要做全表掃描,可以提高處理效率。

? 注釋內(nèi)容是長度不超過 1024 字節(jié)的有效字符串。

? lifecycle 指明此表的生命周期,單位:天。create table like 語句不會復(fù)制源表

的生命周期屬性。

? 理論上源表分區(qū)最多只能 6 級,但考慮極限存儲的分區(qū)膨脹方式,請盡可能少用

分區(qū)。

? 一個表允許的分區(qū)個數(shù)支持按照具體的 project 配置,默認 60000 個。

? 在create table ... as select ...語句中,如果在 select 子句中使用常量作為列的

值,建議指定列的名字。

? 如果希望源表和目標表具有相同的表結(jié)構(gòu),可以嘗試使用 create table ... like 操

作。

5.4.1.1.1建表具體案例

  • 列名雙引號要去掉
  • 形如BIGINT primary key identity(1,1)主鍵?增列要去掉,只保留默認值default 1
  • numeric數(shù)據(jù)類型要轉(zhuǎn)為decimal
  • 形如::character varying,'1900/01/01'::text這種,兩個冒號及后?內(nèi)容要刪除,MC不?持
  • 形如"n_car_no" numeric DEFAULT -1::numeric,MC不?持默認值為-1,需要去掉
  • 形如"ts_req_time" timestamp without time zone DEFAULT to_timestamp('1900/00/00 00:00:00'::text, 'YYYY-MM-DD HH24:MI:SS.MS'::text),需要去掉timezone,并改為timestamp DEFAULT timestamp "1900-01-01 00:00:00"
  • 形如INTERLEAVED SORTKEY(vc_trans_id),MC不?持交錯排序列功能,可以考慮替換為 zorder。
  • MC不?持時區(qū)time zone,有關(guān)time zone的需要刪除。
  • 物化視圖修改去掉 AUTO REFRESH YES,同時MaxCompute物化視圖不支持窗口函數(shù)
  • 5.4.1.2. SQL 遷移

    SQL 遷移實際上就是根據(jù) Oracle 和MaxCompute 兩者間 SQL 的差異進行轉(zhuǎn)化,將RedShift中的 SQL 轉(zhuǎn)化成 MaxCompute 中的 SQL,從而使 SQL 可用。具體的 SQL間差異請參考《遷移前RedShift于MaxCompute的各項對比差異》 章節(jié)中的相關(guān)內(nèi)容

    5.4.1.2.1 SQL 遷移 具體案例

    DML語句

    1.執(zhí)行updae或者delet的語句需要創(chuàng)建事務(wù)表("transactional"="true")

    2. 形如COMMENT ON column atzc_dev_dw.t_com_fact_auto_pay_gw_trans_pay_gw."n_trans_amt" is 'dml';給列添加 注釋,需要改為MC?持的語法alter table ?change column ?comment '';

    DQL語句

    問題現(xiàn)象

    遷移指導(dǎo)

    cte(with)語句

    with語句寫在insert into下面語法解析報錯

    with語句移動到insert into上面


    with a as ( with b as () ) 嵌套使用

    MC不支持嵌套的with 需要將with拿出來

    with a as () , b as ()

    類型轉(zhuǎn)化

    redshift都使用的是 ::

    如:a::date


    ?

    使用cast(a as date)

    正常匹配

    redshift使用的是?~

    使用rlike替換

    group by

    redshift group by中的整型常量會被當做select的列序號處理

    如:group by 1,2.

    SQL語句設(shè)置了屬性,即set odps.sql.groupby.position.alias=true;一起提交

    類型轉(zhuǎn)化 ::

    redshift ::代表類型轉(zhuǎn)化

    使用cast函數(shù)轉(zhuǎn)化

    數(shù)據(jù)類型

    varchar

    需要指定位數(shù)varchar(100)或者直接指定string

    decimal 類型常量1

    改成1bd

    smallint 常量

    1s

    join

    join的不等值

    mc不支持普通join不等值表達式,可以使用mapjoin

    內(nèi)建函數(shù)

    RedShift

    MaxCompute

    RS舉例

    MC舉例

    多行注釋/* xxxxx */

    框選所需注釋內(nèi)容,ctrl+/,進行注釋

    DATEADD( datepart, interval, {date|time|timetz|timestamp} )

    datetime dateadd(date|datetime|timestamp <date>, bigint <delta>, string <datepart>)

    dateadd(day,1,f.dt_date)

    dateadd(f.dt_date,1,'dd')

    DATEDIFF ( datepart, {date|time|timetz|timestamp}, {date|time|time|timestamp} )

    bigint datediff(date|datetime|timestamp <date1>, date|datetime|timestamp <date2>, string <datepart>)

    datediff(min,a,b)

    datediff(b,a,'mi')

    current_date-n/current_date+n

    dateadd(GETDATE(),n)

    dateadd可以加減時間,getdate可以獲取當前時間

    current_date-1

    dateadd(GETDATE(),1,'dd')

    類型轉(zhuǎn)化 ::

    cast轉(zhuǎn)

    a::date

    cast(a as date)

    正則 ~

    rlike

    日期加減current_date+30

    date_add(current_date(),30)

    CEILING 或 CEIL 函數(shù)用于將數(shù)字向上舍入到下一個整數(shù)。

    ceil

    select ceiling(commission)

    select ceil(1.1);

    TO_TIMETAMP 將時間戳字符串轉(zhuǎn)換為時間標記

    bigint unix_timestamp(datetime <date>)

    to_timestamp('1900/00/00 00:00:00'as string, 'YYYY-MM-DD HH24:MI:SS.MS'as string)

    unix_timestamp(cast ("1900-00-00 00:00:00" as datetime))

    dateadd按指定的時間間隔遞增日期、時間、時間或時間戳值

    datetime dateadd(date|datetime|timestamp <date>, bigint <delta>, string <datepart>)

    dateadd(month,-6,a.dt_end_date)

    dateadd(a.dt_end_date,-6,"mm")

    LISTAGG 聚合函數(shù)根據(jù) ORDER BY 表達式對該組的行進行排序,然后將值串聯(lián)成一個字符串

    wm_concat(string <separator>, string <colname>)

    listagg(remark)

    wm_Concat(",",remark)

    CURRENT_DATE獲取當前日期

    CURRENT_DATE()

    MaxCompute需要添加括號

    EXTRACT(week from $1)提取函數(shù)從 TIMESTAMP 值或表達式

    weekofyear()

    EXTRACT(weekday from $1) 和 extract(DOW from $1)

    weekday($1)

    DATEPART(WEEKDAY,T3.dt_report)

    WEEKDAY(cast(T3.dt_report as DATETIME))

    LEN 函數(shù)返回一個整數(shù),表示輸入字符串中的字符的數(shù)量

    bigint length(string <str>)

    len

    length

    LOWER 函數(shù)返回與輸入字符串具有相同數(shù)據(jù)類型的字符串

    tolower(string <source>)

    lower

    CONVERT ( TIMESTAMP, id_card_back_overdue)

    函數(shù)將值從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型

    轉(zhuǎn)為cast()

    CONVERT ( TIMESTAMP, id_card_back_overdue)

    cast(id_card_back_overdue as TIMESTAMP)

    sysdate返回當前會話時區(qū)(默認為 UTC)中的當前日期和時間

    getdate()

    返回DATETIME ‘2017-11-11 00:00:00’

    charindex()

    返回指定子字符串在字符串中的位置

    INSTR()

    charindex('fish', 'dogfish')

    instr('dogfish','fish')

    left()這些函數(shù)返回指定數(shù)量的位于字符串最左側(cè)

    substr()

    right()這些函數(shù)返回指定數(shù)量的位于字符串最右側(cè)

    reverse(substr(reverse()))

    DATE_TRUNC 函數(shù)根據(jù)您指定的日期部分(如小時、周或月)截斷時間戳表達式或文字

    date_trunc('month')

    datetrunc(,'month')

    json_extract_path_text

    函數(shù)返回鍵:Value對引用 JSON 字符串中的一系列路徑元素

    改為get_json_object寫法get_json_object(content,'$.DeviceID')

    根據(jù)key路徑獲取json字符串的value

    json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"star"}}','f4', 'f6')
    返回 ‘star’

    json_extract_array_element_text

    使用atzc_dev_dw.json_extract_array_element_text

    根據(jù)索引返回數(shù)組元素

    json_extract_array_element_text('[111,112,113]', 2)
    返回 ‘113’

    POSITION返回指定子字符串在字符串中的位置

    改成:instr

    BTRIM?函數(shù)通過刪除前導(dǎo)空格和尾隨空格或刪除

    TRIM

    maxCompute只能刪除左右空格不能刪除指定位置空格,刪除指定位置需要自己寫udf實現(xiàn)

    date_part()從表達式中提取日期部分值

    datepart()

    mod()

    函數(shù)返回一個數(shù)字結(jié)果

    $1%$2

    ~~

    like

    date_part(w,time)

    weekofyear()

    4.4.1.2存儲過程遷移

    建議改成臨時表或者pyodps的方式

    5.4.2數(shù)據(jù)遷移

    序號

    描述

    將Amazon Redshift數(shù)據(jù)導(dǎo)出至Amazon S3數(shù)據(jù)湖(簡稱S3)。

    通過對象存儲服務(wù)OSS的在線遷移上云服務(wù),將數(shù)據(jù)從S3遷移至OSS。

    將數(shù)據(jù)從OSS遷移至同區(qū)域的MaxCompute項目中,并校驗數(shù)據(jù)完整性和正確性。

    數(shù)據(jù)遷移參考文檔:

    Amazon Redshift數(shù)據(jù)遷移至MaxCompute - MaxCompute - 阿里云

    5.4.3. 測試驗證

    目前RedShift到MaxCompute 遷移的數(shù)據(jù)測試驗證工作,還沒有工具可以支持,需要

    自行編寫腳本工具完成,常用校驗方案有如下幾種:

    ? 表結(jié)構(gòu)校驗,從 RedShift和MaxCompute 分別導(dǎo)出數(shù)據(jù)表列及類型定義后計算

    md5 進行校驗

    ? 數(shù)據(jù)表行數(shù)比對,執(zhí)行 SQL 語句分別在 RedShift和MaxCompute 統(tǒng)計相同表的

    數(shù)據(jù)行數(shù)進行逐行比對

    ? 數(shù)據(jù)全量校驗,一般用于核心表且數(shù)據(jù)量較小的校驗場景,導(dǎo)出全量數(shù)據(jù)計算

    md5 進行校驗,或全量數(shù)據(jù)分段計算 md5 進行校驗

    ? 數(shù)據(jù)抽樣校驗,一般用于核心大表的數(shù)據(jù)校驗場景,按一定抽樣規(guī)則從源和目標

    抽取數(shù)據(jù)進行校驗。

    原文鏈接

    本文為阿里云原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的RedShift到MaxCompute迁移实践指导的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    日韩毛片一区 | 欧美一区免费观看 | 天天弄天天操 | 丝袜美女在线观看 | 国内精品久久久久影院优 | 91视频在线 | 久久久国产一区二区 | 日韩av在线小说 | 免费av在线播放 | 久久66热这里只有精品 | 麻豆视频免费在线观看 | 91三级视频| 天天操夜夜看 | 91在线视频观看 | 久久久免费观看视频 | 亚洲国产成人精品在线观看 | 国产成人一区二区精品非洲 | 国产a网站 | 99在线视频观看 | 玖玖精品在线 | 99久久国产免费免费 | 久久a v电影 | 在线观看视频中文字幕 | av中文字幕网 | 日p视频在线观看 | 欧美精彩视频在线观看 | 亚洲精品一区二区18漫画 | 18网站在线观看 | 免费在线精品视频 | 婷婷丁香花五月天 | 欧美久久久久久久久中文字幕 | 亚洲在线a | 99热这里只有精品1 av中文字幕日韩 | 狠狠狠色丁香婷婷综合久久五月 | 久热电影| 日韩精品一区二区三区免费观看视频 | 天天干com| 丁香视频在线观看 | 久久男人中文字幕资源站 | 国产精品欧美日韩在线观看 | 九九热在线视频免费观看 | 91精品一区二区三区久久久久久 | 久久婷婷色| 午夜影院先 | 天天搞天天干 | 色姑娘综合天天 | 欧美成人在线网站 | 狠狠干天天 | 色综合久久久久久久久五月 | 国产系列在线观看 | 国产成人av电影在线观看 | 婷婷亚洲综合五月天小说 | 美女网站黄免费 | 亚洲影音先锋 | 成人av一区二区兰花在线播放 | 夜夜躁日日躁狠狠久久88av | 久久天天躁 | va视频在线观看 | 国产色视频123区 | 亚洲一级电影在线观看 | www.在线看片.com | 成人av电影网址 | 天天鲁天天干天天射 | 日产乱码一二三区别免费 | 超碰在线94 | 日韩一区二区三区在线看 | 免费观看丰满少妇做爰 | 成人国产精品电影 | 欧美亚洲另类在线视频 | 久久久99精品免费观看 | 91精品久久香蕉国产线看观看 | 国产91电影在线观看 | 国产精品免费观看在线 | 成人黄色大片在线免费观看 | 91视频在线免费看 | 国产视频久久久久 | 一区二区三区免费在线观看视频 | 色国产精品 | 五月婷婷综合在线视频 | 色噜噜在线观看视频 | 色99导航 | 日日爽视频 | 国内三级在线观看 | 中日韩欧美精彩视频 | 亚州av成人| 欧美日比视频 | 91桃色免费观看 | 99久久影院| 日韩在线观| 日韩在线视频看看 | 久久视频在线观看免费 | 久久99免费视频 | 福利片视频区 | 久久9999久久| 精品久久久久久久久久久久久久久久 | 国产欧美精品在线观看 | 二区三区av | 日日干天天操 | 欧美亚洲免费在线一区 | 精品久久久久久久久亚洲 | 久久精品国产精品亚洲精品 | 欧美一性一交一乱 | 免费高清在线视频一区· | 国产亚洲精品成人av久久影院 | 成人动漫精品一区二区 | 国产一区二区成人 | 亚洲在线不卡 | 中文字幕免费久久 | 日韩视频免费观看高清完整版在线 | 99视频网站 | 亚洲免费精品一区二区 | 天天爽综合网 | 69久久夜色精品国产69 | 成人精品一区二区三区中文字幕 | 成人在线免费观看视视频 | 911香蕉视频 | 天天操网| 国产精品va最新国产精品视频 | 久久国产麻豆 | 国产福利免费看 | 久久精品精品电影网 | 91精品人成在线观看 | 国产另类xxxxhd高清 | 久久精品人 | 免费在线电影网址大全 | 一区二区视频电影在线观看 | 97福利视频 | 成人av在线播放网站 | 免费成视频 | 国产美女精品视频 | 999一区二区三区 | 午夜美女wwww | 久久乐九色婷婷综合色狠狠182 | 日韩高清一二三区 | 亚洲精品小视频 | 精品国产一区二区三区四区vr | 亚洲四虎| a天堂最新版中文在线地址 久久99久久精品国产 | 亚洲精品中文字幕视频 | 国产精品久久久久久久久久久久冷 | av资源在线看 | 久久久久国产精品免费 | 国产精品免费成人 | 日韩在线观看中文 | 中文字幕在线观看免费高清电影 | 五月天九九 | 日韩成人不卡 | 午夜在线免费观看视频 | 91精彩在线视频 | 91热这里只有精品 | 在线免费观看欧美日韩 | 久久一区二区三区超碰国产精品 | 91精品国产乱码 | 在线观看中文字幕网站 | 91最新在线视频 | 色之综合网 | 99精品在线直播 | 久久九九影院 | 国产在线最新 | 国产亚洲成av片在线观看 | 91精品夜夜| 手机在线中文字幕 | 丁香婷婷基地 | 99人久久精品视频最新地址 | 色综合久久久久网 | 又黄又刺激又爽的视频 | 99热这里| 蜜臀av夜夜澡人人爽人人 | 欧美日本一区 | 日韩三级免费 | 激情婷婷综合网 | 麻豆国产网站入口 | 国产福利专区 | 日韩av在线免费播放 | 久草剧场 | 国产午夜精品视频 | 亚洲天堂色婷婷 | 久久久久久久综合色一本 | 久久久久久久久久免费视频 | www.黄色片网站 | 啪啪肉肉污av国网站 | 丁香电影小说免费视频观看 | 激情五月激情综合网 | 欧美成年黄网站色视频 | 91久久国产露脸精品国产闺蜜 | 伊人导航 | 99精品欧美一区二区蜜桃免费 | 99久久99久久精品国产片 | 91精品国自产在线 | 日韩欧美xxx| 99成人免费视频 | 521色香蕉网站在线观看 | 91在线视频免费91 | 超碰免费97 | 国产一区二区高清视频 | 久久久九色精品国产一区二区三区 | 国产成人精品一区二三区 | 色精品视频 | 亚洲婷婷综合色高清在线 | 69精品久久 | 国产香蕉av | 夜夜视频| 欧美男同视频网站 | 亚洲成人在线免费 | 伊人av综合| www.xxxx变态.com| 亚洲欧美日韩中文在线 | 一本一道波多野毛片中文在线 | 亚洲波多野结衣 | 亚洲国产成人久久 | 久久久久亚洲精品男人的天堂 | 一级免费黄视频 | 91麻豆网站 | 五月天丁香视频 | 激情网第四色 | 狠狠狠色丁香婷婷综合久久88 | av丝袜在线 | 欧美精品一区二区性色 | 不卡av在线免费观看 | 精品中文字幕在线观看 | 欧美午夜久久久 | 成人av在线一区二区 | 911国产精品 | 久久综合九色综合欧美狠狠 | 婷婷六月久久 | 色婷婷中文 | 91视频久久久久久 | 天天色天天综合网 | 中文字幕亚洲情99在线 | 97在线精品国自产拍中文 | 天天操夜夜操 | 狠狠干网站 | 人人草在线视频 | 一级黄色电影网站 | 精品二区视频 | 国产区免费在线 | 一区二区三区久久 | 五月婷婷开心 | 欧美色婷 | 久久成人免费视频 | 91av影视| 韩国视频一区二区三区 | 欧美a级在线免费观看 | 黄色资源在线观看 | 九色91av | 亚洲一区美女视频在线观看免费 | 国产精品xxxx18a99 | 国产一级在线视频 | 99久久精品久久久久久动态片 | 久久精品日韩 | 免费看一级黄色 | 综合久久久久久久 | 国产一区二区三区 在线 | 中文字幕在线观看资源 | 韩国精品一区二区三区六区色诱 | 九月婷婷色 | 黄色h在线观看 | 国产视频高清 | 日韩免费视频一区二区 | 国产精品一区二区62 | 天堂av在线免费 | 97电影网手机版 | 国产亚洲精品久 | 天天操狠狠干 | a午夜在线 | 国产精品视频免费观看 | 天天综合在线观看 | 久久综合五月天婷婷伊人 | 一二三区视频在线 | 国产在线一线 | 亚洲国产精品成人女人久久 | 欧美午夜一区二区福利视频 | 一区二区三区播放 | 欧美性成人 | www亚洲视频 | 中文字幕在线播放视频 | 婷婷综合成人 | 国产小视频在线看 | 中文字幕中文中文字幕 | 97超碰免费 | 一区二区三区四区在线免费观看 | 黄色av网站在线观看 | 日韩中文三级 | 综合色在线观看 | 国产免费不卡av | 亚洲国产中文在线 | 久久久影院一区二区三区 | 久久久久亚洲精品 | 欧美性生活免费 | 91视频中文字幕 | 国产精品va最新国产精品视频 | 精品一区二区三区香蕉蜜桃 | 97品白浆高清久久久久久 | 国产精品久久久久久久妇 | 日韩免费中文 | 成年人国产视频 | 久久久久久久亚洲精品 | 国产婷婷 | av大全在线免费观看 | 亚洲天堂网在线视频 | 久久久精品网 | 男女免费av | 99久久精品国产欧美主题曲 | 婷婷电影在线观看 | 精品福利在线 | 在线视频观看你懂的 | 免费男女羞羞的视频网站中文字幕 | 色瓜 | 一区二区三区电影 | 天天操网址| 久久久精品一区二区三区 | 国产精品成人自产拍在线观看 | 成人午夜网址 | 韩国av电影在线观看 | 日韩手机在线 | 久久久久高清毛片一级 | 九九九国产 | 性色av免费看 | 91夫妻视频 | 中文字幕在线观看免费观看 | 黄网站app在线观看免费视频 | 91看片淫黄大片在线播放 | 久久国产经典视频 | 亚洲精品视频网址 | 久久99免费| 日韩中文三级 | 国产精品久久亚洲 | 亚在线播放中文视频 | 天天干夜夜爱 | 免费av网址大全 | 毛片网站免费在线观看 | 亚洲一级黄色片 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美一级免费 | 欧美成人精品欧美一级乱 | 在线中文字幕视频 | 国产不卡在线观看视频 | 韩国一区二区av | 亚洲狠狠干 | 成人在线超碰 | 日韩免费电影网 | 成人久久久久 | 国产精品一区二区无线 | 国产精品久久久久婷婷二区次 | 亚洲免费av一区二区 | 亚洲精品视频在线免费播放 | 国产成人福利片 | 亚洲在线视频免费 | 精品国产网址 | 国产精品久久久久久久久久直播 | 中文字幕高清 | 精品国产乱码久久久久久浪潮 | 国产欧美高清 | 欧美在线视频二区 | 国产精品v欧美精品v日韩 | 亚洲 中文字幕av | 丁香九月婷婷 | 久久黄色免费 | 国产午夜精品久久 | 综合天天| 国产精品白丝jk白祙 | 国产精品第一页在线观看 | 免费国产ww | 亚洲精品视频在线播放 | 99精品在线观看 | 91在线视频免费播放 | 久久国内免费视频 | 一区二区三区在线视频观看58 | 夜夜爱av | 国产麻豆精品一区二区 | 伊人婷婷网 | 精品视频在线看 | 91高清免费观看 | 欧美91精品 | 国产自偷自拍 | 91精品系列| 亚洲不卡在线 | 欧美一级电影片 | 国产精品久久久久久久久久久杏吧 | 亚洲国产精品久久久久婷婷884 | 国产小视频在线免费观看 | 久久爱综合 | 日本一区二区高清不卡 | 国产精品igao视频网网址 | 久久99久久99精品免视看婷婷 | 久久免费的视频 | 中文字幕高清在线播放 | 在线观看中文字幕dvd播放 | 91黄在线看 | 亚洲精品456在线播放第一页 | 在线观看亚洲a | 亚洲电影久久久 | 黄色免费观看 | 国产无遮挡猛进猛出免费软件 | 日批视频在线观看免费 | 在线观看黄色免费视频 | 亚洲国产视频在线 | a级一a一级在线观看 | av女优中文字幕在线观看 | 99精品成人 | 在线电影中文字幕 | av中文字幕电影 | 奇米影视在线99精品 | 一区二区视频在线播放 | 草免费视频 | 久久人人爽人人 | 亚洲乱码中文字幕综合 | av再线观看 | 久久久电影网站 | 日韩在线网址 | 亚洲精品视频在线观看网站 | 亚洲精品成人 | 99热精品国产一区二区在线观看 | 最近日本字幕mv免费观看在线 | 成年人国产视频 | 免费看一级特黄a大片 | 一区二区 精品 | 一级精品视频在线观看宜春院 | 五月婷婷视频在线观看 | 天天摸天天舔天天操 | 91香蕉视频在线 | 97色在线观看 | 九九电影在线 | 波多在线视频 | 色综合色综合色综合 | 国产精品黄色av | 中文字幕色在线 | 97超碰色偷偷 | 久久五月婷婷丁香 | 欧美午夜剧场 | 午夜精品久久久久久久99水蜜桃 | 在线观看亚洲精品 | 808电影免费观看三年 | 久久99国产精品视频 | 国产99久久九九精品免费 | 成年人免费看av | 视频在线观看日韩 | 欧美色图亚洲图片 | 久久精彩视频 | 在线观看视频在线观看 | www.天天色.com | 国产小视频你懂的 | 亚洲资源在线网 | 日本乱码在线 | 欧美精品一二三 | 91久久爱热色涩涩 | 国产区在线视频 | 国产一区二区精品在线 | 玖玖色在线观看 | 最新av网址在线观看 | 国产剧情在线一区 | 色婷婷久久久 | 亚洲v精品 | 在线免费性生活片 | 免费久久网 | 一区二区三区免费看 | 免费在线色 | 91免费版在线观看 | 麻豆视频入口 | 国产一二三在线视频 | 久久99国产综合精品免费 | 久久久资源网 | 亚洲 综合 精品 | 成人黄色免费在线观看 | 亚洲欧美国产精品久久久久 | 久久www免费视频 | 日韩黄色软件 | 香蕉成人在线视频 | h久久| 国产精品福利一区 | 亚洲电影图片小说 | 久青草电影| 国产精品一区二区av日韩在线 | 久久伊人91| 成人禁用看黄a在线 | 欧美aa在线 | 成人四虎影院 | 国产在线观看黄 | 国产精品网址在线观看 | 九九久久婷婷 | 国产黄大片在线观看 | 日韩亚洲欧美中文字幕 | 日韩精品一区二区三区丰满 | 日韩动态视频 | 免费久久99精品国产 | 国产精品一区二区果冻传媒 | 天天久久夜夜 | 日韩三级精品 | 日日爱视频 | 免费看麻豆 | 1区2区3区在线观看 三级动图 | av成人资源 | 天天曰视频 | 麻豆视频国产在线观看 | 大胆欧美gogo免费视频一二区 | 日韩免费观看视频 | 成人在线网站观看 | 久久精品国产亚洲aⅴ | 欧美另类重口 | 久久久黄色 | 久草在线视频免赞 | 不卡的av | 久久撸在线视频 | 午夜999| 日韩在观看线 | 色狠狠干 | 日韩精品极品视频 | 欧美激情综合网 | av福利网址导航大全 | 日韩免费在线观看视频 | 久草在线视频首页 | 国产69久久久欧美一级 | 天天天天射 | 国产亚洲精品免费 | 国产午夜精品av一区二区 | 免费国产在线精品 | 国产免费成人 | 国产视频手机在线 | 午夜精品中文字幕 | 国内精品免费 | 国产日韩中文字幕 | 中文字幕在线观看视频免费 | 国产成人精品在线播放 | 最近中文字幕视频完整版 | 日日麻批40分钟视频免费观看 | 激情久久小说 | 手机看片1042| 91大神电影 | 91视频在线免费 | 欧美一二三区在线观看 | 在线免费观看av网站 | 日韩精品中文字幕在线不卡尤物 | 人人搞人人干 | 偷拍精偷拍精品欧洲亚洲网站 | 国产精品入口传媒 | 欧美成人在线免费观看 | 国产日韩精品一区二区三区 | 国产成人在线精品 | 色香蕉视频 | 国产亲近乱来精品 | 国产韩国日本高清视频 | 69av国产 | 一级α片免费看 | 免费看日韩| 国产视频一区在线免费观看 | 婷婷色站| 中文字幕免费在线看 | 久热电影 | 狠狠久久综合 | 天天操天天干天天爽 | 中文字幕色在线视频 | 欧美与欧洲交xxxx免费观看 | 在线黄色免费 | 国产色黄网站 | a亚洲视频 | 国产精品久久久久久久久久久久冷 | 中文字幕精 | 麻豆精品视频在线 | 国产无遮挡又黄又爽馒头漫画 | 91亚洲欧美激情 | 在线观看日韩精品视频 | 欧美大片在线看免费观看 | 久久资源总站 | 国产一区二区在线播放 | 亚洲最大在线视频 | 黄色小说免费在线观看 | 三级黄色免费 | 国产中文 | 天天av在线播放 | 免费a视频在线观看 | 成人免费毛片aaaaaa片 | av网址在线播放 | 国产精品成人自产拍在线观看 | 日韩欧美精品在线观看视频 | 日本最新一区二区三区 | 欧洲一区二区三区精品 | 天天操天天操天天操 | 成人影片在线播放 | 在线免费av网站 | 日韩av在线资源 | 欧洲一区精品 | 日韩免费专区 | 在线观看中文字幕dvd播放 | 欧美日韩免费一区二区三区 | 亚洲 精品在线视频 | 国产成人一区二区三区电影 | 国产福利午夜 | 国产精品福利无圣光在线一区 | 99久久99久国产黄毛片 | 四虎www com | 蜜臀精品久久久久久蜜臀 | 麻豆免费看片 | 色欧美88888久久久久久影院 | 欧美一区二区三区四区夜夜大片 | 手机看片国产 | 日本一区二区不卡高清 | 亚洲精品一区二区在线观看 | 国产麻豆电影在线观看 | 精品视频在线看 | 在线成人免费av | 国产裸体视频网站 | 超碰人人在线观看 | 久久亚洲免费视频 | 一区中文字幕 | 久草久草在线观看 | 香蕉成人在线视频 | 日韩中文在线观看 | 午夜视频免费播放 | 九九九热精品 | 国产精品久久久久久久免费观看 | 亚洲天堂网视频在线观看 | 亚洲综合在线五月 | 亚洲蜜桃在线 | 亚洲不卡av一区二区三区 | 国产黄色精品在线观看 | 五月婷婷在线视频观看 | 欧美一级日韩三级 | 久久99国产精品视频 | 黄色三级av | 免费久久久久久 | 国产一区二区高清不卡 | 国产高清视频免费在线观看 | av资源网在线播放 | 黄色一级在线免费观看 | 久久久久久久久久影视 | 国产欧美综合在线观看 | 天堂va在线高清一区 | 天天色综合天天 | 日韩精品欧美一区 | 丁香婷婷社区 | 在线午夜电影神马影院 | 成人久久18免费网站麻豆 | 香蕉91视频 | 亚洲成人一区 | 在线视频一二区 | 日韩剧| av网站手机在线观看 | 国产资源站 | 天天射日 | 亚洲国产视频网站 | 亚洲日韩欧美视频 | 日韩小视频 | 成人久久亚洲 | 午夜在线免费观看视频 | 在线观看一级片 | 国产主播大尺度精品福利免费 | av片在线观看免费 | 日韩精品首页 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产精品不卡在线观看 | 97热久久免费频精品99 | 天天看天天干 | 日日草夜夜操 | 婷婷色狠狠 | 激情开心站 | 欧美色噜噜噜 | 五月婷婷中文网 | 国产精品一区二区三区在线播放 | 97国产在线观看 | 日韩欧美视频在线免费观看 | 亚洲国产欧美在线人成大黄瓜 | 中文字幕专区高清在线观看 | 激情在线五月天 | 插插插色综合 | 日韩欧美高清不卡 | 欧美综合色在线图区 | 日日夜夜精品视频 | 天天操天天射天天插 | 在线观看涩涩 | 欧美黑人巨大xxxxx | 黄色的网站在线 | 国产资源精品在线观看 | 欧美在线视频精品 | 国产一级二级在线观看 | 国产精品综合久久久久久 | 国产高清日韩欧美 | 99国产精品视频免费观看一公开 | 特级西西人体444是什么意思 | 又紧又大又爽精品一区二区 | 中文字幕色婷婷在线视频 | 国产麻豆精品免费视频 | 欧美最爽乱淫视频播放 | 久久婷婷影视 | 免费看污黄网站 | 国产精品麻豆一区二区三区 | 精品久久久久久久久久久久 | 激情网色 | 亚洲一区二区精品3399 | 国产视频久久久久 | 亚洲精品中文字幕视频 | 在线观看第一页 | 91免费版在线 | 久久一区二区三区日韩 | 香蕉视频免费看 | 日韩在线一级 | 免费在线观看av的网站 | 1区2区3区在线观看 三级动图 | 国产99久久九九精品免费 | 亚洲精品自在在线观看 | 九色91在线视频 | 亚洲另类在线视频 | 国产 中文 日韩 欧美 | 国产精品免费一区二区 | 欧美日韩视频在线播放 | 国产黄色免费观看 | 欧美日韩伦理一区 | 国产精品视频专区 | 最新成人av | 不卡的av在线播放 | 精品国产免费av | 久久综合视频网 | 五月婷婷亚洲 | 色爱区综合激月婷婷 | av中文字幕免费在线观看 | 国产欧美日韩视频 | 99高清视频有精品视频 | 亚洲色视频 | 91爱爱网址 | 久久成人毛片 | 最近高清中文在线字幕在线观看 | 日本公妇在线观看 | 天天干天天色2020 | 九九热精品视频在线播放 | www激情com | 手机看片99| 天堂网一区 | 99精品偷拍视频一区二区三区 | 欧美日韩亚洲在线观看 | 狠狠色综合网站久久久久久久 | 国产精品久久久免费看 | 色91在线 | 欧美国产亚洲精品久久久8v | 香蕉视频在线免费看 | 欧美一性一交一乱 | 色综合天 | www.日韩免费 | 欧美一级专区免费大片 | 国产精品美女久久久久久 | 天堂入口网站 | 精品国产成人在线 | 色av资源网 | 国产精品久久久久久久久久妇女 | 亚洲三级黄 | 最近中文字幕视频完整版 | 免费男女羞羞的视频网站中文字幕 | 亚欧日韩成人h片 | 在线观看亚洲电影 | 国产一区二三区好的 | 日日夜夜免费精品 | 国产精品网站一区二区三区 | 菠萝菠萝蜜在线播放 | 91成人看片 | 免费日韩 精品中文字幕视频在线 | 草草草影院 | 日韩丝袜视频 | 96看片| 91在线免费观看网站 | 青春草免费视频 | 91麻豆精品国产91久久久使用方法 | 成人一级免费视频 | 国产高清一级 | 亚洲精品视频在线免费播放 | www.av在线播放 | 色视频成人在线观看免 | 久久一二三四 | 国产成人精品久久久久蜜臀 | 在线观看色网站 | 男女激情网址 | 亚洲黄色影院 | 夜夜摸夜夜爽 | 国产一级在线观看视频 | 五月天亚洲精品 | 国产一级片观看 | 激情网五月天 | 成 人 黄 色 视频播放1 | 九色精品免费永久在线 | 91av在线播放视频 | 天堂av免费观看 | 久久久久久久国产精品影院 | 亚洲国产精品一区二区尤物区 | 午夜精品久久久久久 | 久久久免费毛片 | 日韩系列 | 免费成人在线观看视频 | 国产成人免费 | 日日干,天天干 | 综合色站导航 | 亚洲精品xx | 91一区啪爱嗯打偷拍欧美 | 三级黄色免费 | 中文字幕网站 | 狠狠色丁香婷婷 | 精品国产精品国产偷麻豆 | 少妇资源站 | 欧美久久久久久久久久久久久 | 精品久久久久国产免费第一页 | 天天操天| 国产精品毛片完整版 | 日韩av男人的天堂 | 99热九九这里只有精品10 | 国产成人久久av免费高清密臂 | 精品久久在线 | 日韩羞羞 | 国产精品免费久久久 | 久久99视频精品 | 亚洲国产成人高清精品 | 欧美少妇18p | 亚洲精品日韩在线观看 | 国产自产高清不卡 | 免费三级影片 | 99精品在线 | 久久久久久久久久影院 | 91精品国产成 | 黄色a一级视频 | 99精品欧美一区二区 | 激情五月在线观看 | 一区二区 不卡 | 五月花婷婷 | 911精品美国片911久久久 | 久久免费黄色 | 亚洲 欧美 变态 国产 另类 | 国产精品成人一区二区 | 欧美精品免费在线 | 久草视频免费在线播放 | 免费a v视频| www成人精品 | 国内精品久久久 | 天天射天天射 | 国产精品一区二区久久久 | 日韩欧美一区二区三区视频 | 黄色毛片视频免费 | 免费久久久久久久 | 黄网站色视频免费观看 | 成人久久久久久久久 | 午夜在线免费观看视频 | 国产日韩精品一区二区三区在线 | 婷婷综合激情 | 国产精品99久久久久的智能播放 | 天天插天天干天天操 | 亚洲视频第一页 | 99久久精品一区二区成人 | 久草在线免费资源站 | 国产综合91 | 欧美一级艳片视频免费观看 | 国产精品一区二区白浆 | 日韩亚洲国产精品 | 欧美一区二区在线免费看 | 日韩精品高清不卡 | 91激情在线视频 | 日韩精品久久一区二区 | 99精品国自产在线 | 激情五月在线视频 | 免费精品在线观看 | 中文字幕 影院 | 日韩在线观看视频在线 | 久久久久综合视频 | 一级免费看视频 | 在线国产不卡 | 免费高清男女打扑克视频 | 天天干,天天草 | 中文字幕精品视频 | 91免费观看视频在线 | 精品av在线播放 | 免费日韩 精品中文字幕视频在线 | 中文字幕在线成人 | 91看片在线免费观看 | 久久伊人国产精品 | 久久婷亚洲五月一区天天躁 | 久久精品视频中文字幕 | 国产亚洲精品美女 | 久草爱视频 | 在线一二区 | 成人av资源 | wwxxxx日本| 青草视频免费观看 | 日韩免费成人av | 国内精品久久久久久久影视麻豆 | 月丁香婷婷| 亚洲黄色免费观看 | 天天爱综合 | 日韩中文字幕免费在线观看 | 国产精品第一页在线 | 国内久久精品视频 | 麻豆免费视频观看 | 国产黄a三级三级 | 婷婷视频在线 | 一级黄色在线免费观看 | 日韩精品一区二区三区视频播放 | 亚洲精品视频一二三 | 国产精久久久久久妇女av | 久精品在线观看 | 五月婷婷在线视频观看 | 精品视频免费久久久看 | 国产一级电影在线 | 久久久久看片 | 99精品福利 | 亚洲国产成人精品久久 | 亚洲乱亚洲乱亚洲 | 欧美视频在线观看免费网址 | 在线观看视频精品 | 免费又黄又爽 | 欧美性大胆 | 日韩高清在线一区二区三区 | 久久人人爽人人爽人人片av软件 | 麻豆传媒视频在线免费观看 | 伊人视频 | 国产精品一区二区免费 | 国产三级精品在线 | 国产福利精品一区二区 | 精品一区二区免费在线观看 | 成人黄色电影视频 | 999久久久免费精品国产 | 91精彩视频在线观看 | 夜夜爽88888免费视频4848 | 国产视频一 | 久久99久久99精品免视看婷婷 | 91网免费观看 | av不卡中文字幕 | 午夜视频二区 | 97香蕉久久国产在线观看 | 天天操天天色天天射 | 天天天天色射综合 | 黄色不卡av | 在线观看网站黄 | 国产精品成 | 99精品国产一区二区三区麻豆 | 欧美黑吊大战白妞欧美 | 狂野欧美激情性xxxx欧美 | 9999免费视频 | 成年人毛片在线观看 | 激情深爱.com| 91看片看淫黄大片 | 一区二区三区国 | 美女亚洲精品 | h动漫中文字幕 | 色偷偷人人澡久久超碰69 | 91精品久久久久久久久久久久久 | 久久影院亚洲 | 成人免费观看视频网站 | 草久在线播放 | 黄色片视频免费 | 四虎影视精品永久在线观看 | 在线观看免费av网 | 黄色小说视频网站 | 中文字幕 欧美性 | 在线视频观看你懂的 | 在线观看www视频 | 午夜视频欧美 | 天天草综合 | 午夜久久电影网 | 精品在线观看免费 | 婷婷亚洲五月色综合 | 中文字幕在线免费播放 | 四虎在线观看精品视频 | 免费网站看v片在线a | 91久久爱热色涩涩 | .国产精品成人自产拍在线观看6 | 深爱开心激情 | 中文字幕亚洲欧美 | 天天爽天天爽天天爽 | 欧美性粗大hdvideo | 久久国产欧美日韩精品 | www.亚洲激情.com | 欧美日韩国产免费视频 | 高清免费在线视频 | 911av视频 | 成人黄大片视频在线观看 | 精品一二 | 天天操天天色综合 | 国产一区视频免费在线观看 | 欧美精品在线视频 | 亚洲极色 | 精品视频| 日韩视频一区二区三区在线播放免费观看 | 成人网在线免费视频 | 高清av免费看| 国产精品刺激对白麻豆99 | 亚洲影院天堂 | 午夜精品一区二区三区在线 | 久久男人中文字幕资源站 | 成 人 免费 黄 色 视频 | 在线观看免费黄视频 | 人人干人人艹 | 91麻豆精品| 欧美日韩1区 | 日韩高清在线一区 | 亚洲精品国产精品乱码在线观看 | 亚洲成av人片在线观看香蕉 | 久草精品视频在线看网站免费 | 久久97精品| 五月天丁香视频 | 日韩在线大片 | 天天操·夜夜操 | 亚洲免费av片 | 美女视频黄是免费的 | 国产69精品久久99不卡的观看体验 | 国产成a人亚洲精v品在线观看 | 在线观看中文字幕dvd播放 |