data

package
v0.0.0-...-83adff0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//ArtViewTBL 专栏增量数据趋势-阅读
	ArtViewTBL = "creation:read_up_view_trend"
	//ArtReplyTBL 评论
	ArtReplyTBL = "creation:read_up_reply_trend"
	//ArtShareTBL  分享
	ArtShareTBL = "creation:read_up_share_trend"
	//ArtCoinTBL  硬币
	ArtCoinTBL = "creation:read_up_coin_trend"
	//ArtFavTBL 收藏
	ArtFavTBL = "creation:read_up_fav_trend"
	//ArtLikeTBL 喜欢
	ArtLikeTBL = "creation:read_up_like_trend"

	//ArtViewIncTBL 来源稿件-阅读
	ArtViewIncTBL = "creation:read_up_view_inc_"
	//ArtReplyIncTBL 评论
	ArtReplyIncTBL = "creation:read_up_reply_inc_"
	//ArtShareIncTBL  分享
	ArtShareIncTBL = "creation:read_up_share_inc_"
	//ArtCoinIncTBL  硬币
	ArtCoinIncTBL = "creation:read_up_coin_inc_"
	//ArtFavIncTBL 收藏
	ArtFavIncTBL = "creation:read_up_fav_inc_"
	//ArtLikeIncTBL 喜欢
	ArtLikeIncTBL = "creation:read_up_like_inc_"

	//ArtReadAnalysisTBL 阅读来源分析
	ArtReadAnalysisTBL = "creation:read_up_play_analysis"
)

Variables

View Source
var (
	//HBaseVideoTablePrefix 播放流失分布
	HBaseVideoTablePrefix = "video_play_churn_"
	//HBaseArchiveTablePrefix 分类分端播放
	HBaseArchiveTablePrefix = "video_play_category_"
	//HBaseAreaTablePrefix 地区播放
	HBaseAreaTablePrefix = "video_play_area_"
	//HBaseUpStatTablePrefix up主概况
	HBaseUpStatTablePrefix = "up_stats_"
	//HBaseUpViewerBase 观众数据,性别年龄分布 + 设备分布
	HBaseUpViewerBase = "up_viewer_base_"
	//HBaseUpViewerArea 地区分布
	HBaseUpViewerArea = "up_viewer_area_"
	//HBaseUpViewerTrend 内容倾向
	HBaseUpViewerTrend = "up_viewer_trend_"
	//HBaseUpViewerActionHour 行为时间分布
	HBaseUpViewerActionHour = "up_viewer_action_hour_"
	//HBaseUpRelationFansDay 日维度 最近30天 只保留31天
	HBaseUpRelationFansDay = "up_relation_fans_day"
	// HBaseUpRelationFansHistory 日维度 各月份每日数据,日更,永久保存
	HBaseUpRelationFansHistory = "up_relation_fans_history"
	//HBaseUpRelationFansMonth 年维度 2017.8月以后的数据永久保存
	HBaseUpRelationFansMonth = "up_relation_fans_month"
	//HBaseUpPlayInc 我的概况 播放相关
	HBaseUpPlayInc = "up_play_inc_"
	//HBaseUpDmInc 弹幕相关
	HBaseUpDmInc = "up_dm_inc_"
	//HBaseUpReplyInc 评论相关
	HBaseUpReplyInc = "up_reply_inc_"
	//HBaseUpShareInc 分享相关
	HBaseUpShareInc = "up_share_inc_"
	//HBaseUpCoinInc 投币相关
	HBaseUpCoinInc = "up_coin_inc_"
	//HBaseUpFavInc 收藏相关
	HBaseUpFavInc = "up_fav_inc_"
	//HBaseUpElecInc 充电相关
	HBaseUpElecInc = "up_elec_inc_"
	//HBaseUpFansAnalysis  粉丝管理
	HBaseUpFansAnalysis = "up_fans_analysis"
	//HBaseUpPlaySourceAnalysis  播放来源
	HBaseUpPlaySourceAnalysis = "up_play_analysis"
	//HBaseUpArcPlayAnalysis  平均观看时长、播放用户数、留存率
	HBaseUpArcPlayAnalysis = "up_archive_play_analysis"
	//HBaseUpArcQuery  稿件索引表
	HBaseUpArcQuery = "up_archive_query"
	//HBaseUpFansMedalQuery  up主粉丝勋章
	HBaseUpFansMedalQuery = "up_fans_medal"
	//HBaseupArchiveStatQuery  up主稿件指标表
	HBaseupArchiveStatQuery = "creation:up_archive_stat_"

	//HBasePlayArc 播放相关 archive for 30 days
	HBasePlayArc = "up_play_trend"
	//HBaseDmArc 弹幕相关
	HBaseDmArc = "up_dm_trend"
	//HBaseReplyArc 评论相关
	HBaseReplyArc = "up_reply_trend"
	//HBaseShareArc 分享相关
	HBaseShareArc = "up_share_trend"
	//HBaseCoinArc 投币相关
	HBaseCoinArc = "up_coin_trend"
	//HBaseFavArc 收藏相关
	HBaseFavArc = "up_fav_trend"
	//HBaseElecArc 充电相关
	HBaseElecArc = "up_elec_trend"
	//HBaseLikeArc 点赞相关
	HBaseLikeArc = "up_like_trend"

	//HBaseFamilyPlat  family
	HBaseFamilyPlat = []byte("v")
	//HBaseColumnAid aid
	HBaseColumnAid = []byte("avid")
	//HBaseColumnWebPC pc
	HBaseColumnWebPC = []byte("plat0")
	//HBaseColumnWebH5 h5
	HBaseColumnWebH5 = []byte("plat1")
	//HBaseColumnOutsite out
	HBaseColumnOutsite = []byte("plat2")
	//HBaseColumnIOS ios
	HBaseColumnIOS = []byte("plat3")
	//HBaseColumnAndroid android
	HBaseColumnAndroid = []byte("plat4")
	//HBaseColumnElse else
	HBaseColumnElse = []byte("else")
	//HBaseColumnFans fans
	HBaseColumnFans = []byte("fans")
	//HBaseColumnGuest guest
	HBaseColumnGuest = []byte("guest")
	//HBaseColumnAll all
	HBaseColumnAll = []byte("all")
	//HBaseColumnCoin coin
	HBaseColumnCoin = []byte("coin")
	//HBaseColumnElec elec
	HBaseColumnElec = []byte("elec")
	//HBaseColumnFav fav
	HBaseColumnFav = []byte("fav")
	//HBaseColumnShare share
	HBaseColumnShare = []byte("share")
)

Functions

This section is empty.

Types

type Dao

type Dao struct {
	// contains filtered or unexported fields
}

Dao is data dao.

func New

func New(c *conf.Config) (d *Dao)

New init dao

func (*Dao) AddCache

func (d *Dao) AddCache(f func())

AddCache add to chan for cache

func (*Dao) AddRelationFansDayCache

func (d *Dao) AddRelationFansDayCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)

AddRelationFansDayCache add relation day cache update data by day.

func (*Dao) AddRelationFansMonthCache

func (d *Dao) AddRelationFansMonthCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)

AddRelationFansMonthCache add relation month cache update data by day.

func (*Dao) AddThirtyDayArchiveCache

func (d *Dao) AddThirtyDayArchiveCache(c context.Context, mid int64, ty string, res []*data.ThirtyDay) (err error)

AddThirtyDayArchiveCache add archive 30 days cache update data by day.

func (*Dao) AddThirtyDayArticleCache

func (d *Dao) AddThirtyDayArticleCache(c context.Context, mid int64, res []*artmdl.ThirtyDayArticle) (err error)

AddThirtyDayArticleCache add article 30 days cache update data by day.

func (*Dao) AddTrendCache

func (d *Dao) AddTrendCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerTrend) (err error)

AddTrendCache add trend cache update data by week.

func (*Dao) AddViewerActionHourCache

func (d *Dao) AddViewerActionHourCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerActionHour) (err error)

AddViewerActionHourCache add ActionHour cache update data by week.

func (*Dao) AddViewerAreaCache

func (d *Dao) AddViewerAreaCache(c context.Context, mid int64, dt string, res map[string]map[string]int64) (err error)

AddViewerAreaCache add ViewerArea cache update data by week.

func (*Dao) AddViewerBaseCache

func (d *Dao) AddViewerBaseCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerBase) (err error)

AddViewerBaseCache add ViewerBaseCache cache update data by week.

func (*Dao) AddViewerIncrCache

func (d *Dao) AddViewerIncrCache(c context.Context, mid int64, ty, dt string, res *data.ViewerIncr) (err error)

AddViewerIncrCache add ViewerIncr cache update data by day.

func (*Dao) ArchiveArea

func (d *Dao) ArchiveArea(c context.Context, aid int64) (res []*data.ArchiveArea, err error)

ArchiveArea get the count of area.

func (*Dao) ArchiveStat

func (d *Dao) ArchiveStat(c context.Context, aid int64) (stat *data.ArchiveData, err error)

ArchiveStat get the stat of archive.

func (*Dao) ArtRank

func (d *Dao) ArtRank(c context.Context, mid int64, ty byte, date string) (res *data.ArtRankMap, err error)

ArtRank for article rank

func (*Dao) ArtThirtyDay

func (d *Dao) ArtThirtyDay(c context.Context, mid int64, ty byte) (res []*data.ArtTrend, err error)

ArtThirtyDay for article trend 30 days.

func (*Dao) BaseUpStat

func (d *Dao) BaseUpStat(c context.Context, mid int64, date string) (stat *data.UpBaseStat, err error)

BaseUpStat get base up stat.

func (*Dao) Close

func (d *Dao) Close() (err error)

Close mc close

func (*Dao) DelUpBaseStatCache

func (d *Dao) DelUpBaseStatCache(c context.Context, mid int64, dt string) (err error)

DelUpBaseStatCache fn

func (*Dao) Ping

func (d *Dao) Ping(c context.Context) (err error)

Ping ping success.

func (*Dao) ReadAnalysis

func (d *Dao) ReadAnalysis(c context.Context, mid int64) (res *data.ArtRead, err error)

ReadAnalysis for article read source.

func (*Dao) RecommendCovers

func (d *Dao) RecommendCovers(c context.Context, mid int64, fns []string) (cvs []string, err error)

RecommendCovers get recommend covers from AI.

func (*Dao) RelationFansDay

func (d *Dao) RelationFansDay(c context.Context, mid int64) (res map[string]map[string]int, err error)

RelationFansDay up relation 30 days analysis.

func (*Dao) RelationFansDayCache

func (d *Dao) RelationFansDayCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)

RelationFansDayCache add relation day cache.

func (*Dao) RelationFansHistory

func (d *Dao) RelationFansHistory(c context.Context, mid int64, month string) (res map[string]map[string]int, err error)

RelationFansHistory up relation history.

func (*Dao) RelationFansMonth

func (d *Dao) RelationFansMonth(c context.Context, mid int64) (res map[string]map[string]int, err error)

RelationFansMonth up relation 400 days analysis.

func (*Dao) RelationFansMonthCache

func (d *Dao) RelationFansMonthCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)

RelationFansMonthCache add relation month cache.

func (*Dao) Stat

func (d *Dao) Stat(c context.Context, ip string, mid int64) (st *data.Stat, err error)

Stat get user stat play/fans/...

func (*Dao) TagsWithChecked

func (d *Dao) TagsWithChecked(c context.Context, mid int64, tid uint16, title, filename, desc, cover string, tagFrom int8) (t []*data.CheckedTag, err error)

TagsWithChecked get predict tag with checked mark.

func (*Dao) ThirtyDayArchive

func (d *Dao) ThirtyDayArchive(c context.Context, mid int64, ty int8) (res []*data.ThirtyDay, err error)

ThirtyDayArchive for Play/Dm/Reply/Fav/Share/Elec/Coin for archive 30 days.

func (*Dao) ThirtyDayArchiveCache

func (d *Dao) ThirtyDayArchiveCache(c context.Context, mid int64, ty string) (res []*data.ThirtyDay, err error)

ThirtyDayArchiveCache get archive 30 days cache.

func (*Dao) ThirtyDayArticleCache

func (d *Dao) ThirtyDayArticleCache(c context.Context, mid int64) (res []*artmdl.ThirtyDayArticle, err error)

ThirtyDayArticleCache get article 30 days cache.

func (*Dao) TrendCache

func (d *Dao) TrendCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerTrend, err error)

TrendCache add trend cache.

func (*Dao) UpArcPlayAnalysis

func (d *Dao) UpArcPlayAnalysis(c context.Context, aid int64) (res *data.ArchivePlay, err error)

UpArcPlayAnalysis for arc play analysis.

func (*Dao) UpArcQuery

func (d *Dao) UpArcQuery(c context.Context, mid int64, dt string, cp int) (res []int64, err error)

UpArcQuery for play aids by mid.

func (*Dao) UpArchiveStatQuery

func (d *Dao) UpArchiveStatQuery(c context.Context, mid int64, date string) (res *data.ArchiveMaxStat, err error)

UpArchiveStatQuery 获取最高播放/评论/弹幕/...数

func (*Dao) UpFansAnalysisForApp

func (d *Dao) UpFansAnalysisForApp(c context.Context, mid int64, ty int) (res *data.AppFan, err error)

UpFansAnalysisForApp for app fans analysis.

func (*Dao) UpFansAnalysisForWeb

func (d *Dao) UpFansAnalysisForWeb(c context.Context, mid int64, ty int) (res *data.WebFan, err error)

UpFansAnalysisForWeb for web fans analysis.

func (*Dao) UpFansMedal

func (d *Dao) UpFansMedal(c context.Context, mid int64) (res *data.UpFansMedal, err error)

UpFansMedal get 领取勋章数+佩戴勋章数.

func (*Dao) UpIncr

func (d *Dao) UpIncr(c context.Context, mid int64, ty int8, now string) (res *data.UpDataIncrMeta, err error)

UpIncr for Play/Dm/Reply/Fav/Share/Elec/Coin incr.

func (*Dao) UpPlaySourceAnalysis

func (d *Dao) UpPlaySourceAnalysis(c context.Context, mid int64) (res *data.PlaySource, err error)

UpPlaySourceAnalysis for play analysis.

func (*Dao) UpStat

func (d *Dao) UpStat(c context.Context, mid int64, dt string) (st *data.UpBaseStat, err error)

UpStat get up stat from hbase

func (*Dao) VideoQuitPoints

func (d *Dao) VideoQuitPoints(c context.Context, cid int64) (res []int64, err error)

VideoQuitPoints get video quit points.

func (*Dao) ViewerActionHour

func (d *Dao) ViewerActionHour(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)

ViewerActionHour visitor action hour analysis.

func (*Dao) ViewerActionHourCache

func (d *Dao) ViewerActionHourCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)

ViewerActionHourCache add ActionHour cache.

func (*Dao) ViewerArea

func (d *Dao) ViewerArea(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)

ViewerArea visitor area data analysis.

func (*Dao) ViewerAreaCache

func (d *Dao) ViewerAreaCache(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)

ViewerAreaCache add ViewerArea cache.

func (*Dao) ViewerBase

func (d *Dao) ViewerBase(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)

ViewerBase visitor data analysis.

func (*Dao) ViewerBaseCache

func (d *Dao) ViewerBaseCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)

ViewerBaseCache add ViewerBaseCache cache.

func (*Dao) ViewerIncrCache

func (d *Dao) ViewerIncrCache(c context.Context, mid int64, ty, dt string) (res *data.ViewerIncr, err error)

ViewerIncrCache get ViewerIncr cache.

func (*Dao) ViewerTrend

func (d *Dao) ViewerTrend(c context.Context, mid int64, dt string) (res map[string]*data.Trend, err error)

ViewerTrend visitor trend data analysis.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL