我的存储过程的基本结构是,
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'的结果.
我在 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
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)
查询:
我只需要点击"#button"或任何事件,从选定的datalist选项中访问'data-xyz'的值.
jQuery版本:1.7.2
谢谢.
我正在尝试使用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)