当前位置: 首页>>代码示例>>Python>>正文


Python pandas_gbq.read_gbq方法代码示例

本文整理汇总了Python中pandas_gbq.read_gbq方法的典型用法代码示例。如果您正苦于以下问题:Python pandas_gbq.read_gbq方法的具体用法?Python pandas_gbq.read_gbq怎么用?Python pandas_gbq.read_gbq使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pandas_gbq的用法示例。


在下文中一共展示了pandas_gbq.read_gbq方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_definitions

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def get_definitions(self):
        '''get the definitions from the master source

        Returns:
            df (pandas dataframe): dataframe

        '''
        projectid = self.config["definitions"]['project']

        if 'query' in self.config["definitions"]:
            q = self.config["definitions"]['query']
        else:
            dataset = self.config["definitions"]['dataset']
            table = self.config["definitions"]['table']
            q = """SELECT * FROM `%s.%s`""" % (dataset, table)

        return pandas_gbq.read_gbq(q, project_id=projectid) 
开发者ID:ww-tech,项目名称:lookml-tools,代码行数:19,代码来源:bq_definitions_provider.py

示例2: main

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def main(project_id):
    # [START bigquery_pandas_gbq_read_gbq_simple]
    import pandas_gbq

    # TODO: Set project_id to your Google Cloud Platform project ID.
    # project_id = "my-project"

    sql = """
    SELECT country_name, alpha_2_code
    FROM `bigquery-public-data.utility_us.country_code_iso`
    WHERE alpha_2_code LIKE 'A%'
    """
    df = pandas_gbq.read_gbq(sql, project_id=project_id)
    # [END bigquery_pandas_gbq_read_gbq_simple]
    print(df)
    return df 
开发者ID:pydata,项目名称:pandas-gbq,代码行数:18,代码来源:read_gbq_simple.py

示例3: main

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def main(project_id):
    # [START bigquery_pandas_gbq_read_gbq_legacy]
    sql = """
    SELECT country_name, alpha_2_code
    FROM [bigquery-public-data:utility_us.country_code_iso]
    WHERE alpha_2_code LIKE 'Z%'
    """
    df = pandas_gbq.read_gbq(
        sql,
        project_id=project_id,
        # Set the dialect to "legacy" to use legacy SQL syntax. As of
        # pandas-gbq version 0.10.0, the default dialect is "standard".
        dialect="legacy",
    )
    # [END bigquery_pandas_gbq_read_gbq_legacy]
    print(df)
    return df 
开发者ID:pydata,项目名称:pandas-gbq,代码行数:19,代码来源:read_gbq_legacy.py

示例4: test_read_gbq_should_use_dialect

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def test_read_gbq_should_use_dialect(mock_bigquery_client):
    import pandas_gbq

    assert pandas_gbq.context.dialect is None
    pandas_gbq.context.dialect = "legacy"
    pandas_gbq.read_gbq("SELECT 1")

    _, kwargs = mock_bigquery_client.query.call_args
    assert kwargs["job_config"].use_legacy_sql

    pandas_gbq.context.dialect = "standard"
    pandas_gbq.read_gbq("SELECT 1")

    _, kwargs = mock_bigquery_client.query.call_args
    assert not kwargs["job_config"].use_legacy_sql
    pandas_gbq.context.dialect = None  # Reset the global state. 
开发者ID:pydata,项目名称:pandas-gbq,代码行数:18,代码来源:test_context.py

示例5: get_pandas_df

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def get_pandas_df(
        self, sql: str, parameters: Optional[Union[Iterable, Mapping]] = None, dialect: Optional[str] = None
    ) -> DataFrame:
        """
        Returns a Pandas DataFrame for the results produced by a BigQuery
        query. The DbApiHook method must be overridden because Pandas
        doesn't support PEP 249 connections, except for SQLite. See:

        https://github.com/pydata/pandas/blob/master/pandas/io/sql.py#L447
        https://github.com/pydata/pandas/issues/6900

        :param sql: The BigQuery SQL to execute.
        :type sql: str
        :param parameters: The parameters to render the SQL query with (not
            used, leave to override superclass method)
        :type parameters: mapping or iterable
        :param dialect: Dialect of BigQuery SQL – legacy SQL or standard SQL
            defaults to use `self.use_legacy_sql` if not specified
        :type dialect: str in {'legacy', 'standard'}
        """
        if dialect is None:
            dialect = 'legacy' if self.use_legacy_sql else 'standard'

        credentials, project_id = self._get_credentials_and_project_id()

        return read_gbq(sql,
                        project_id=project_id,
                        dialect=dialect,
                        verbose=False,
                        credentials=credentials) 
开发者ID:apache,项目名称:airflow,代码行数:32,代码来源:bigquery.py

示例6: test_read_gbq_should_save_credentials

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def test_read_gbq_should_save_credentials(mock_get_credentials):
    import pandas_gbq

    assert pandas_gbq.context.credentials is None
    assert pandas_gbq.context.project is None

    pandas_gbq.read_gbq("SELECT 1", dialect="standard")

    assert mock_get_credentials.call_count == 1
    mock_get_credentials.reset_mock()
    assert pandas_gbq.context.credentials is not None
    assert pandas_gbq.context.project is not None

    pandas_gbq.read_gbq("SELECT 1", dialect="standard")
    mock_get_credentials.assert_not_called() 
开发者ID:pydata,项目名称:pandas-gbq,代码行数:17,代码来源:test_context.py

示例7: method_under_test

# 需要导入模块: import pandas_gbq [as 别名]
# 或者: from pandas_gbq import read_gbq [as 别名]
def method_under_test(credentials):
    import pandas_gbq

    return functools.partial(pandas_gbq.read_gbq, credentials=credentials) 
开发者ID:pydata,项目名称:pandas-gbq,代码行数:6,代码来源:test_read_gbq_with_bqstorage.py


注:本文中的pandas_gbq.read_gbq方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。