2014-05-23 44 views
0

我有一個問題在處理挖掘結構...DMX處理挖掘結構錯誤

這是我的挖掘結構

CREATE MINING 
STRUCTURE [QUESTION1] (
    [ownerReviewID] LONG KEY, 
    [makeName] TEXT DISCRETE, 
    [modelName] TEXT DISCRETE, 
    [price] LONG CONTINUOUS, 
    [priceDisc] LONG DISCRETIZED(AUTOMATIC), 
    [seriesYear] LONG CONTINUOUS, 
    [seriesYearDisc] LONG DISCRETIZED(AUTOMATIC), 
    [ownerName] TEXT DISCRETE, 
    [ownedSinceNew] BOOLEAN DISCRETE, 
    [ownedPeriod] LONG DISCRETE, 
        [feature_ratings] TABLE (
           [transID] LONG KEY, 
           [ownerReviewID] 
LONG DISCRETE, 
           [feature] TEXT DISCRETE, 
           [rating] LONG CONTINUOUS, 
           [ratingDisc] LONG DISCRETIZED(AUTOMATIC) 
          ) 

) WITH HOLDOUT 
(30 PERCENT OR 10000 CASES); 

我創建了一個挖掘模型與樸素貝葉斯:

ALTER MINING STRUCTURE [QUESTION1] 

ADD MINING MODEL [PredictReBuy-NBayes] 
( 
[ownerReviewID], 
[makeName], 
[modelName], 
[priceDisc] AS [price], 
[seriesYearDisc] AS 
[seriesYear], 
[ownerName], 
[ownedSinceNew], 

    feature_ratings(
     transID, 
     feature, 
     [ratingDisc] AS 
[rating]  PREDICT ) 
) 
USING Microsoft_Naive_Bayes 

到目前爲止,上面的2個代碼工作正常,全部執行。

當我嘗試執行處理代碼時,底部顯示的錯誤出現。 這是我的處理代碼:

INSERT INTO MINING STRUCTURE [QUESTION1] 

(
    [ownerReviewID],[makeName],[modelName],[price],[seriesYear],[ownerName],[ownedSinceNew],[ownedPeriod], feature_ratings(SKIP, [transID]) 
) 
SHAPE { 
    OPENQUERY([Car Rating],'SELECT ownerReviewID, makeName, modelName, price, seriesYear, ownerName, ownedSinceNew, ownedPeriod FROM dbo.owner_reviews ORDER BY ownerReviewID')} 
APPEND 
( 
    {OPENQUERY([Car Rating],'SELECT transID, ownerReviewID, feature, rating FROM 
    dbo.feature_ratings ORDER BY transID') 
} 
RELATE ownerReviewID to ownerReviewID 
) AS [feature_ratings] 

目前我收到這個錯誤,我不知道如何解決...任何想法?謝謝!!

Executing the query ...Error (Data mining): The count of the specified columns does not match the count of 

the mining model columns or the input rowset columns.Execution complete 

回答

0

我redid的代碼..原來是錯誤是它說...它不符合列。