查询在bigquery Web UI中返回非空数据集,但在python脚本中设置为空

时间:2019-04-12 18:36:23

标签: python sql google-bigquery

我在bigquery的网站上运行了一个查询,它返回了201行。我在python脚本中运行相同的查询,并且返回空数据集。但是列名可以正确返回。

class Donut extends Component {
    state = {
        donutsState: {}
    }
    setDonutState: (id, value) => {
        this.setState((preState) => {
            const predonutState = preState.donutsState[id] || {}
            return {
                donutsState: {
                    ...preState.donutsState,
                    [id]: {
                        ...predonutState,
                        ...value,
                    }
                }
            }
        })
    }
    getDonutState: (id) => this.state.donutsState[id] || {};
    render(){
        const {donuts, deleteDonut, editDonut} = this.props;
        const donutsList = donuts.map((donut) => {
            const donutState = this.getDonutState(donut.id)
            // when user input the name, save it in the state.
            const onChange = (e) => {
                this.setDonutState(donut.id, { value: e.target.value })
            }
            // when click edit, replace h3 with input.
            const onEdit = () => {
                this.setDonutState(donut.id, { eidt: true })
            }
            // when enter key, replace input with h3 and submit the name value.
            const onKeyDown = (e) => {
                if (e.key === 'Enter') {
                    this.setDonutState(donut.id, { eidt: false })
                    editDonut(donut.id, {
                        name: this.getDonutState(donut.id).value || donut.name,
                    })
                }
            }
            return (
                <div key={donut.id} className="donut">
                    <div className="name">
                        <img src={donut.image} />
                        <div id="donut-name">
                            {
                                donutState.edit
                                ? <input id="edit-donut-title" value={donutState.value || donut.name} onChange={onChange} onKeyDown={onKeyDown} />
                                : <h3 id="donut-title">{donut.name}</h3>
                            }
                            <h3 id="donut-title">{donut.name}</h3>
                            <p>{donut.date}</p>
                        </div>
                    </div>  
                    <div className="price">
                        <p>{donut.price}</p>
                        <img src="img/edit.png" id={donut.id} onClick={()=>{editDonut(donut.id)}} />
                        <img src="img/delete.png" id={donut.id} onClick={() => {deleteDonut(donut.id)}} />
                    </div>
                </div>
            )
        })
        return (
            <div>
                {donutsList}
            </div>
        )
    }
}


export default Donut

1 个答案:

答案 0 :(得分:0)

在Python中转义与此处有关:

dialogueTrigger.StartConversation("The Opening");