小编Pie*_*igi的帖子

用moment()更新时间偏移量.utcOffset()

我正面临一些试图moment.js用来处理时间偏移的问题.

我在隐藏的输入中收集本地用户时间偏移量:

<script type="text/javascript">
  $(document).ready(function () { 
    $('input#timeoffset').val(moment().utcOffset()); 
  });
</script>
Run Code Online (Sandbox Code Playgroud)

偏移量得到正确存储(在我的情况下,其值为-240).稍后在服务器端(在utc时间运行)我尝试更新一些db存储的utcDate做类似的事情:

var userDate = moment(utcDate).utcOffset(offset)
Run Code Online (Sandbox Code Playgroud)

我的问题如下:如果我按上述方式运行我的代码,我就没有效果:

  • utcDate: 20151001 012421 +0000
  • userDate: 20151001 012421 +0000

如果我翻转偏移标志,我得到:

  • utcDate: 20151001 012421 +0000
  • userDate: 20151001 052421 +0400

我显然做错了(即使我的期望是第一个版本是正确的),你有任何暗示吗?

在客户端,我在服务器端使用moment.js v2.10.6 moment-timezone.js v0.4.0和moment.js v2.10.6

javascript time utc express momentjs

17
推荐指数
1
解决办法
4万
查看次数

使用 PyHive 和 SqlAlchemy 创建表

我正在尝试使用 SqlAlchemy ORM 在 Hive 数据库中创建一个表。我的设置是 Python 3.6,带有PyHive==0.6.1SQLAlchemy==1.2.11(及其相对依赖项)和Hive 1.1.0-cdh5.15.1.

我的方法如下:

from sqlalchemy import create_engine

host = 'localhost'
port = 10000
database = 'foo'

engine = create_engine(f'hive://{host}:{port}')
engine.execute(f'CREATE DATABASE {database}')
engine.execute(f'USE {database}')
Run Code Online (Sandbox Code Playgroud)

连接到 Hive 并创建一个新数据库效果很好。此时我创建数据模型:

from sqlalchemy import Column
from sqlalchemy import String
from sqlalchemy import Integer
from sqlalchemy.ext.declarative import declarative_base

ModelBase = declarative_base()


class TestTable(ModelBase):
    __tablename__ = 'test_table'

    id = Column(Integer, primary_key=True)
    text = Column(String(32), index=True)
Run Code Online (Sandbox Code Playgroud)

我尝试:

ModelBase.metadata.create_all(engine)
Run Code Online (Sandbox Code Playgroud)

没有成功:(因为引发以下异常:

OperationalError: (pyhive.exc.OperationalError) TExecuteStatementResp(status=TStatus(statusCode=3, infoMessages=["*org.apache.hive.service.cli.HiveSQLException:Error while …
Run Code Online (Sandbox Code Playgroud)

python hive sqlalchemy python-3.x pyhive

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

hive ×1

javascript ×1

momentjs ×1

pyhive ×1

python ×1

python-3.x ×1

sqlalchemy ×1

time ×1

utc ×1