可以参考下面例子:
def createMarketStreamTable(tableName,capacity){ st=streamTable( array(SYMBOL,0) as Permission, array(SYMBOL,0) as DataModel, array(STRING,0) as IC, array(SYMBOL,0) as DsplyNameLoc, array(SYMBOL,0) as DsplyNameEn, array(STRING,0) as DisplayTemplateID, array(SYMBOL,0) as Currency, array(SYMBOL,0) as CCYLoc, array(SYMBOL,0) as BB, array(SYMBOL,0) as InstruType, array(STRING,0) as InstruDesc, array(STRING,0) as ContributorID, array(SYMBOL,0) as CtbtrLoc, array(SYMBOL,0) as CtbtrLocC, array(SYMBOL,0) as CtbtrNLoc, array(SYMBOL,0) as CtbtrNEn, array(SYMBOL,0) as OwnSite, array(SYMBOL,0) as BkgdChn, array(STRING,0) as SecurityID, array(SYMBOL,0) as MnemonicC, array(STRING,0) as BondName, array(STRING,0) as BondFullName, array(INT,0) as TrdType, array(INT,0) as TradeMethod, array(INT,0) as BidBargainFlag, array(INT,0) as BidRelationFlag, array(INT,0) as BidExerciseFlag, array(INT,0) as AskBargainFlag, array(INT,0) as AskRelationFlag, array(INT,0) as AskExerciseFlag, array(FLOAT,0) as WeightedAverageTradePx, array(FLOAT,0) as WeightedAverageYield, array(TIMESTAMP,0) as SumscopeLocalTime, array(TIMESTAMP,0) as MarketDataTime, array(INT,0) as BidPriceType, array(INT,0) as AskPriceType, array(INT,0) as PriceType, array(INT,0) as MDPriceLevel, array(FLOAT,0) as YldNetChg, array(FLOAT,0) as TrdPxNetChg, array(INT,0) as NumTrades, array(INT,0) as BidQuoteStatus, array(INT,0) as AskQuoteStatus, array(SYMBOL,0) as MultiBidVolume, array(SYMBOL,0) as MultiAskVolume, array(STRING,0) as BidPriceDesc, array(STRING,0) as AskPriceDesc, array(INT,0) as InternalIC, array(STRING,0) as MessageSeq, array(INT,0) as DealStatus, array(SYMBOL,0) as TradeInstitution, array(DATE,0) as DeliveryDate, array(TIME,0) as MDQuoteTime, array(TIME,0) as MDValidUntilTime, array(TIME,0) as ModifyTime, array(INT,0) as WithinPeriodDeal, array(SYMBOL,0) as Flag1, array(SYMBOL,0) as Flag2, array(SYMBOL,0) as Flag3, array(SYMBOL,0) as Flag4, array(SYMBOL,0) as Flag5, array(STRING,0) as IDBBidRebate, array(STRING,0) as IDBAskRebate, array(STRING,0) as IDBRebate, array(STRING,0) as IDBReturnPoint, array(SYMBOL,0) as BidPartyName, array(SYMBOL,0) as OfrPartyName, array(STRING,0) as BidQuoteId, array(STRING,0) as AskQuoteId, array(SYMBOL,0) as DisplayListedMarket, array(FLOAT,0) as PreWeightedAvgTradePx, array(FLOAT,0) as PreWeightedAvgYld, array(INT,0) as IDBSymbol, array(TIME,0) as IDBBidCreateTime, array(TIME,0) as IDBAskCreateTime, array(STRING,0) as IDBDealStatus, array(STRING,0) as IDBStatus, array(STRING,0) as IDBInternally, array(FLOAT,0) as Turnover, array(SYMBOL,0) as ReferenceBMK, array(INT,0) as CoupoundFrequency, array(INT,0) as PaymentType, array(SYMBOL,0) as BondNameEn, array(FLOAT,0) as BidQuantity, array(FLOAT,0) as AskQuantity, array(INT,0) as MessageSeqNum, array(INT,0) as IDBCompanyID, array(STRING,0) as IDBBidReturnPoint, array(STRING,0) as IDBAskReturnPoint, array(SYMBOL,0) as BidYldCalculatedExerciseFlag, array(SYMBOL,0) as AskYldCalculatedExerciseFlag, array(SYMBOL,0) as YldCalculatedExerciseFlag, array(FLOAT,0) as ModifiedDuration, array(STRING,0) as AssetClassParentId, array(FLOAT,0) as BidPx, array(FLOAT,0) as OfferPx, array(STRING,0) as InstruParentId, array(FLOAT,0) as TradePx, array(SYMBOL,0) as IssuerCode); enableTableShareAndPersistence(st,tableName, false, true, capacity,100,0); }