小编Pri*_*asi的帖子

MySQL:存储过程中的事务

我的存储过程的基本结构是,

BEGIN

    .. Declare statements ..

    START TRANSACTION;

        .. Query 1 ..
        .. Query 2 ..
        .. Query 3 ..

    COMMIT;

END
Run Code Online (Sandbox Code Playgroud)

MySQL版本: 5.1.61-0ubuntu0.11.10.1-log

目前,如果'query 2'失败,则提交'query 1'的结果.

  • 如果任何查询失败,我该如何回滚事务?

mysql sql stored-procedures transactions

64
推荐指数
4
解决办法
8万
查看次数

AWS Glue:在写入时从 CSV 文件中删除引号字符

我在 S3 中有一个 csv 文件,它没有任何引号。例如。

dVsdfsCcn7j6,r:werwerwerwerwerwerwerwer,_User$SSSSSBFwJ,login,password,false,2011-10-27 10:46:55,d24c2465e-9945645c5-4645509-a7457461c50c-a7457461c50-c5-c-61b1207-c5127-2011-10-27 10-27 10:46:55

当我将此文件作为胶水脚本/作业的输入(我打算在其中删除 _User 前缀)时,ETL 输出会创建一个 csv 文件,该文件将引号附加到某些属性,例如:

dVsdfsCcn7j6,"r:werwerwerwerwerwerwerwer","_User$SSSSSBFwJ",login,password,false,"2011-10-27 10:46:55","d24c2465e-9945645c5-46455579-40c10c-a1c17c74 27 15:46:55","2016-10-27 10:46:55"

我已根据文档将 quoteChar 设置为 -1,https: //docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-format.html

datasink2 = glueContext.write_dynamic_frame.from_options(frame = applymapping1, connection_type = "s3", connection_options = {"path": "s3://test-bucket/staging/final_data"}, format = "csv", format_options = {"quoteChar":'-1'}, transformation_ctx = "datasink2")
Run Code Online (Sandbox Code Playgroud)

我的最终目标是使用 Athena 使这个 csv 数据可查询。

有没有人在转型过程中遇到过这样的问题?是否与数据目录的 SerDe 信息有关?任何帮助将不胜感激!

谢谢。

AWS 论坛上发布的问题链接 - https://forums.aws.amazon.com/thread.jspa?threadID=278073&tstart=0

aws-glue

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

jQuery:如何从选定的datalist(html5)选项中获取特定数据属性的值?

HTML:

<input list="items" id="item">

<datalist id="items">
  <option value="A item"  data-xyz = "1" >
  <option value="aa item" data-xyz = "2" >
  <option value="C item"  data-xyz = "3" >
  <option value="D item"  data-xyz = "4" >
  <option value="E item"  data-xyz = "5" >
</datalist> 

<input type="button" id="button" value="Get xyz" />
Run Code Online (Sandbox Code Playgroud)

JS:

$("#button").click(function(){
       alert($("#items option:selected").attr('data-xyz'));
});
Run Code Online (Sandbox Code Playgroud)

链接到jsbin

查询:

我只需要点击"#button"或任何事件,从选定的datalist选项中访问'data-xyz'的值.

jQuery版本:1.7.2

谢谢.

jquery jquery-selectors

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

jquery autocomplete组合框错误:未捕获TypeError:对象[object Object]没有方法'button'

我正在尝试使用jquery ui插件实现自动完成组合框.

使用下面提到的代码我能够实现自动完成部分但不能实现下拉部分(由于未被捕获的类型错误,下拉箭头不可见)

$.widget( "ui.combobox", {
        _create: function() {
            var input,
                self = this,
                select = this.element.hide(),
                selected = select.children( ":selected" ),
                value = selected.val() ? selected.text() : "",
                wrapper = this.wrapper = $( "<span>" )
                    .addClass( "ui-combobox" )
                    .insertAfter( select );

            input = $( "<input>" )
                .appendTo( wrapper )
                .val( value )
                .addClass( "ui-state-default ui-combobox-input" )
                .autocomplete({
                    delay: 0,
                    minLength: 0,
                    source: function( request, response ) {
                        var matcher = new RegExp( $.ui.autocomplete.escapeRegex(request.term), "i" );
                        response( select.children( …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-autocomplete

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