问题标签 [piggybak]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
176 浏览

ruby-on-rails - 如何将信息保存到 Devise.sessions#destroy 上的模型?

我将 Devise 和 Piggybak 用于Rails 项目,Piggybak 使用名为cart的 cookie来存储用户购物车。问题是 Piggybak 不会破坏用户 sign_out 上的 cookie,因此,如果我与另一个用户登录,它使用相同的 cookie,因此使用相同的购物车。

我想解决将 cookie 值存储到我的用户模型中的问题,使其能够在另一个登录时取回他的购物车。我所做的是重写 Devise.sessions#destroy 方法来保存用户的 cookie 值并销毁 cookie:

在路线中正确路由:

add_cart_cookie并为我的用户模型创建方法:

但这不起作用,它会破坏 cookie 但不会将其保存在用户模型上。为什么会这样?

0 投票
1 回答
138 浏览

php - MySQL 和 PHP 方法来检查唯一会话

我在我制作的 PHP 网站上遇到了这个问题。该网站使用我上网的登录机制。这种机制有一个名为“checklogin.php”的.php 脚本。我的问题是它用来检查登录是否有效的方法。基本上它的用途是这样的:

但如果至少有一个用户登录,则此代码对所有用户返回 true。

我的问题是;有没有办法将 $_SESSION['myusername'] 与登录页面上给出的用户名进行比较,或者是否有任何东西可以使 MySQL 会话唯一。

对不起,我的英语和语法。

0 投票
1 回答
1079 浏览

hadoop - Pig JobStats 找不到输出文件警告

我正在使用 Pig 0.11.1(在带有 MR1 的 CDH4 上)和 DBStorage 将聚合结果输出到 MySql2。该作业似乎运行良好(成功完成并生成输出),但我收到以下警告。我做了一些研究,但无法理解警告的含义或它可能产生的影响。任何信息都非常感谢。

2014-06-05 06:42:53,189 [main] INFO org.apache.pig.tools.pigstats.JobStats - 使用输出大小阅读器:org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.FileBasedOutputSizeReader 2014-06- 05 06:42:53,192 [main] WARN org.apache.pig.tools.pigstats.JobStats - 无法找到输出文件 java.io.FileNotFoundException:文件 hdfs://ph-task201.mydomain.com:8020/user /V5/ByContentV2 不存在。在 org.apache.hadoop.hdfs.DistributedFileSystem.listStatus(DistributedFileSystem.java:410) 在 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.FileBasedOutputSizeReader.getOutputSize(FileBasedOutputSizeReader.java:65) 在 org.apache.pig .tools.pigstats.JobStats.getOutputSize(JobStats.java:543) 在 org.apache.pig.tools.pigstats.JobStats.addOneOutputStats(JobStats.java:567) 在 org.apache.pig.tools。

0 投票
1 回答
441 浏览

hadoop - 如何将输入模式附加到猪的输出

我已经编写了一个 UDF,其中我的输入模式是一组元组,现在在我的 UDF 中,我正在处理每个元组并为每个元组附加额外的字段并将其提供给输出包。这很好用,现在在我的下一步中,我尝试创建输出包的输出模式,我只想在我的包输入的元组中附加一个字段。我怎样才能做到这一点?

这是我的输入包模式。

现在我需要它

我尝试将此作为我的输出模式,但没有奏效,

我也尝试使用 `mergePrefixSchema() 仍然没有运气,请帮帮我。

也试过这种方式

谢谢。

0 投票
1 回答
274 浏览

ruby-on-rails - 将 piggybak 与 rails admin 集成时出错。未定义的方法“可嵌套”

我尝试使用 rails_admin 的示例初始化程序将 piggybak 集成到我的 rails 应用程序中

https://github.com/piggybak/demo/blob/master/config/initializers/rails_admin.rb

当我尝试启动服务器时,出现以下错误:

/home/dumand/Desktop/Projects/3dgreen/config/initializers/rails_admin.rb:32:in nestable block (2 levels) in <top (required)>': undefined method' 用于 RailsAdmin::Config::Actions:Module (NoMethodError)

这是服务器日志:

这是 rails_admin 初始化程序:

0 投票
1 回答
375 浏览

apache-pig - 如何从 Apache Pig 中的 YYYY-MM-DD HH:MM:SS 日期转换为毫秒时间

我有一个日期 chararray 2014-11-02 16:57:29。我想把它转换成 long 我该怎么做?

我尝试了链接 https://pig.apache.org/docs/r0.14.0/api/org/apache/pig/piggybank/evaluation/datetime/convert/ISOToUnix.html

test.csv 包含 2014-11-02 16:57:29 2014-11-02 13:13:05

我正进入(状态

[POUserFunc (Name: POUserFunc(org.apache.pig.piggybank.evaluation.datetime.convert.ISOToUnix)[long] - scope-5 Operator Key: scope-5) children: null at []]: java.lang.NullPointerException .

有人可以帮帮我吗。谢谢

0 投票
1 回答
733 浏览

hadoop - PIG 脚本错误,尝试以 AVRO 格式存储时:基准 2 不在联合中 ["n​​ull","string"]

我正在尝试将数据存储为 AVRO 格式,但无法意识到为什么会出错。Datum 2 is not in union ["null","string"] 是什么意思?

解析xml:

转储 C:

店铺:

我试图明确定义 AVRO 模式,但没有成功,同样的错误

所有字段的类型 - Srting (chararray),因为我是从 XML 中获得它们的。

描述 C:

除了这个,我在互联网上找不到任何信息: http: //www.gauravp.com/2014/06/pig-error-error-2997-encountered.html 请有人解释一下吗?