2016-03-30 62 views
1

私はCREATE TABLEが失敗しました。 [3707]構文エラー、

CREATE SET TABLE pp_scratch.HADOOP_FPTI_DASHBOARD ,NO FALLBACK , 
    NO BEFORE JOURNAL, 
    NO AFTER JOURNAL, 
    CHECKSUM = DEFAULT, 
    DEFAULT MERGEBLOCKRATIO 
    (
    id decimal(10,0) NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, MAXVALUE 999999999999, NO CYCLE) 
     job_status VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, 
     current_processing_hr VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, 
     no_of_files_moved VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL) 
PRIMARY INDEX id; 

以下のような表を作成しようとしていますCREATE TABLEを失敗しました。 [3707]構文エラー。 の名前またはUnicodeで区切られた識別子、または の整数と '、'の間の 'CYCLE'キーワードのようなものが必要です。

お手伝いできますか?事前

答えて

0

おかげでidを定義する行は末尾にカンマが欠落しています。

id decimal(10,0) NOT NULL 
    GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1, MAXVALUE 999999999999, NO CYCLE), 
-----------------------------------------------------------------------------------------------------^ 
+0

運が。それでも同じエラーが発生しています CREATE TABLE Failed。 [3707]構文エラー。名前やUnicodeで区切られた識別子、整数と '、'の間の 'CYCLE'キーワードのようなものです。 助けてもらえますか – GopiGowtham

2

Identityオプションの間にはコンマはありません。

CREATE SET TABLE pp_scratch.HADOOP_FPTI_DASHBOARD ,NO FALLBACK , 
    NO BEFORE JOURNAL, 
    NO AFTER JOURNAL, 
    CHECKSUM = DEFAULT, 
    DEFAULT MERGEBLOCKRATIO 
    (
    id decimal(10,0) NOT NULL 
     GENERATED ALWAYS AS IDENTITY (START WITH 1 
             INCREMENT BY 1 
             MAXVALUE 999999999999 
             NO CYCLE), 
     job_status VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, 
     current_processing_hr VARCHAR(32) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, 
     no_of_files_moved VARCHAR(10) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL) 
PRIMARY INDEX id; 
関連する問題