第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

不支持查詢鍵條件

不支持查詢鍵條件

Go
慕碼人2483693 2023-06-19 15:40:38
我試圖讓所有行都超過某個時(shí)間戳。我也嘗試在條件中使用“GE”、“LE”、“GT”,但出現(xiàn)語法錯誤。我收到以下 DynamoDB 錯誤:Internal Server Error [ValidationException: Query key condition not supported    status code: 400,我有下表Table name  GroupsLambda3Primary partition key   id (String)Primary sort key    -Point-in-time recovery  DISABLEDEnableEncryption Type DEFAULTManage EncryptionKMS Master Key ARN  Not ApplicableTime to live attribute  DISABLEDManage TTL然后我創(chuàng)建了一個二級索引Name: unix_time-indexStatus: ActiveType: GSIPartition Key: unix_time (Number)Sort Key: unix_time-index最后我的 Golang 代碼是:    var cond string    cond = "unix_time <= :v_unix_time"    var projection string    projection = "id, num_users, salesforce_campaign, unix_time"    input := &dynamodb.QueryInput{        TableName:              aws.String(table),        IndexName:              aws.String("unix_time-index"),        KeyConditionExpression: &cond,        ProjectionExpression:   &projection,        ExpressionAttributeValues: map[string]*dynamodb.AttributeValue{            ":v_unix_time": {                N: aws.String("1558130473454419"),            },        },當(dāng)我這樣做時(shí),代碼有效cond = "unix_time = :v_unix_time",僅等于。我希望所有行都具有較小的 unix_timestamp。
查看完整描述

1 回答

?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個贊

您應(yīng)該使用表達(dá)式生成器:


// todo: please check if value should be converted to another type in your case

keyCond := expression.Key("unix_time").LessThenEqual(expression.Value("1558130473454419"))

proj := expression.NamesList(expression.Name("id"), expression.Name("num_users"), expression.Name("salesforce_campaign"), expression.Name("unix_time"))


expr, err := expression.NewBuilder().

    WithKeyCondition(keyCond).

    WithProjection(proj).

    Build()

if err != nil {

    fmt.Println(err)

}


input := &dynamodb.QueryInput{

    ExpressionAttributeValues: expr.Values(),

    KeyConditionExpression:    expr.KeyCondition(),

    ProjectionExpression:      expr.Projection(),

    TableName:                 aws.String(table),

}


查看完整回答
反對 回復(fù) 2023-06-19
  • 1 回答
  • 0 關(guān)注
  • 167 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號